从 Windows 到 Linux 的文件传输比从 Linux 到 Windows 的文件传输慢

从 Windows 到 Linux 的文件传输比从 Linux 到 Windows 的文件传输慢

我有一台 Linux 工作站,通过 10G 直接连接到 Windows 机器。奇怪的是,从 Linux 到 Windows 的文件传输速度很快(600 MB/s),而从 Windows 到 Linux 的文件传输速度很慢(160 MB/s)。我尝试过通过 cifs 和 nfs 在 Linux 上安装 Windows 驱动器,也尝试过通过 nfs 在 Windows 上安装 Linux 驱动器,但总是得到相同的结果。

我还测试了 Windows 到 Windows(我将另一台 Windows 机器连接到第一台 Windows 机器)。然后我得到了双向快速文件传输。我还测试了 Linux 到 Linux:双向都很快。

我使用 iperf 测试了网络速度,双向都很快。只有在传输文件时才会出现问题。

欢迎任何建议

答案1

Linux 方面的瓶颈部分可能是硬盘的写入速度。这可能需要针对写入许多小文件或几个大文件进行优化。特别是可以更改和测试写入缓存大小hd参数实用程序可用于优化磁盘使用情况。

要检查当前参数,请在终端中输入:

hdparm -I /dev/sda |更多的

要检查写入速度,请输入:

hdparm -t /dev/sda

要改变的一些因素是一次写入的扇区数和写入缓存的大小。

相关内容