从 Linux 到 CIFS(Windows)共享挂载的 cp 非常慢

从 Linux 到 CIFS(Windows)共享挂载的 cp 非常慢

我想知道为什么将 72GB 数据从 Linux 服务器复制到已安装的 CIFS(Windows)共享的 cp 命令运行得太慢了?它已经需要 3 个多小时了。

有什么办法可以看到差距和瓶颈在哪里?

附言

两个 VM 均采用配备 1GB NIC 的 XenServer 5.5 Linux VM RHEL5.5;4GB RAM;4 CPU;8GB SWAP Windows VM Windows Server2008;4GB RAM;2 CPU


这两台机器是否在同一个 IP 子网上? - 是的

文件结构是什么样的(有很多小文件?) - 是的

用户邮箱、/etc、/var/log 这些虚拟机正在使用的磁盘子系统是什么? - 虚拟机位于 iSCSI 虚拟磁盘存储上,该存储是具有 iSCSI 接口的 SAN,并自行格式化为支持 LVM。

dd if=/dev/zero of=file.txt bs=1024k count=5000 - 大约需要 5 分钟来创建并在一秒钟内复制它。

看起来我的网络接口遇到了一些问题。

答案1

这两台机器是否在同一个 IP 子网?

文件结构是什么样的(有很多小文件?)

这些虚拟机使用的磁盘子系统是什么?

如果需要 3 个小时,则速度约为每秒 7MB

您可以创建一个 1gb 的文件并将其复制到每个虚拟机上同一磁盘的另一部分吗?

在 Windows 上,你可以使用以下命令创建一个 1gb 的文件:

fsutil file createnew file.txt 1024000000

在Linux上:

dd if=/dev/zero of=file.txt bs=1k count=1000

这可以告诉您它是否是底层磁盘系统或网络配置。

相关内容