SQL*_*ood 5 powershell robocopy file-transfer windows-server-2008-r2 windows-server-2012-r2
我最近在 2 个不同的位置移动了很多很多文件。它是完全相同的数据集,使用相同的 robocopy 命令,但在我们总部的 Windows Server 2012 R2 上花费不到 30 分钟(使用 PowerShell v4)在 Windows Server 2008 R2 SP 1(PowerShell v2)上花费了大约 15 小时) 在我们 ISP 的服务器中心。两台服务器中的后者实际上有更多的 RAM 和 CPU(实际上是后者的两倍:512 GB 内存,64 核)。
两个任务之间唯一的另一个明显的硬件差异(对我而言)是在 2012 服务器上我将数据从本地磁盘移动到 SAN 卷,而在 2008 R2 服务器上它是跨 SAN(从 LUN 到 LUN)。我不认为这是罪魁祸首,因为源卷和目标卷之间的 iSCSI 带宽在每台机器上都是相同的。
也许我遗漏了一些东西,所以我想把它放在这里,看看你们都有什么见解。
(1) DAS -> RAM -> 网络 -> SAN
对比
(2) SAN -> 网络 -> RAM -> 网络 -> SAN
在您的第二个场景中,每个 I/O 都有两个网络跃点,而不是一个。与本地磁盘相比,网络速度较慢,+ 由于冲突点太多,您在构建管道时会遇到问题。
归档时间: |
|
查看次数: |
96 次 |
最近记录: |