我把大约15 to的数据从一个linux主机传输到另一个linux主机。发件人主机拥有以下网卡:
44.206701 igb: eth0网卡链接是上升1000 Mbps全双工,流量控制: RX/TX 44.274112键合: bond0:链接状态绝对为接口eth0,1000 Mbps全双工。44.278534 igb: eth1网卡链接是上升1000 Mbps全双工,流量控制: RX/TX 44.573636键合: bond0:链接状态绝对为接口eth1,1000 Mbps全双工。
接收主机拥有以下网卡:
16.964486 e1000e: eth0网卡连接上升100 Mbps全双工,流量控制:无
我现在的最大传输速度是11 MB/s。我想知道,我需要做些什么来提高传输速度?升级接收网卡?
谢谢!
发布于 2017-03-16 22:25:02
接收方仅以100 Mb/S的速度连接:
e1000e: eth0网卡连接上升100 Mbps全双工,流量控制:无
最大原始带宽约为12.5 MB/s。在考虑到IP/TCP开销之后,在11 MB/s时,您基本上是在最大化您的接收带宽。
发布于 2017-03-16 21:54:21
最好在接收机上有一张1G的网卡--是的,我也可以从标签中看到你在使用scp。
scp通常对重要的数据传输非常不利,我对它的性能总是很差。
尝试ftp (但它是未加密的),您将清楚地注意到与传输速度的一个重要差异。
ftp (或其他协议/程序,但不是scp) +在接收机上至少有一个1000 on的网卡显然会帮助你
发布于 2017-03-17 04:17:08
正如其他人所建议的那样,您只能获得11 to /秒的原因是因为接收网卡的链路速度为100 1GBit,尽管理论上该网卡可以处理1 1GBit。
我能想到的唯一可能的原因是NIC连接到一个100 that交换机,或者卡被配置成自动协商速度,并且协商了错误的速度。在这种情况下,您应该能够强制NIC以1GBit的速度运行。
按照目前的传输速率,您将需要大约15天的时间来传输15 to (http://www.thecloudcalculator.com/calculators/file-transfer.html)。
在接收端有1 1GBit的连接,只需1.5天。
https://serverfault.com/questions/838782
复制相似问题