我正在 2 台 Linux 服务器之间传输大型文件。它们位于同一个网络上,具有 1 Gbit NIC,连接到 1 gbit 交换机,使用 cat6 以太网电缆。因此我开始将文件传输到磁盘 #1,平均速度为 37 MB/s,这很好。然后我开始将文件移动到其他磁盘,它们的速度均为 10 MB/s 到 40 MB/s,平均速度大多为 15。
什么会导致这种速度?我尝试了 3 个不同的磁盘。
答案1
我不清楚你在抱怨什么。如果是以太网,请在客户端和服务器上构建虚拟 RAM 磁盘,并从该磁盘进行 rsync 操作。还要确保您没有通过 ssh 建立隧道,rsync 也没有启用压缩选项,否则客户端或服务器上的 CPU 利用率可能会影响传输速度。这样做将检查您的以太网,如果没有问题,带宽不应下降/峰值,而是会保持恒定。之后,对您的磁盘进行基准测试。客户端和服务器。它们可能会影响您的传输速度。
您没有提供足够的信息来进一步了解,我只想为您指明正确的方向:排除网络问题,然后检查所有目标磁盘上的客户端 io 读取速度和服务器 io 写入速度。我敢打赌瓶颈是目标磁盘,特别是如果您运行软件 raid 或它们是独立的台式机 sata 硬盘。