![为什么快速以太网(我认为是 100mbps)的传输速度只有 ~1.5MiB/s](https://linux22.com/image/1299041/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BF%AB%E9%80%9F%E4%BB%A5%E5%A4%AA%E7%BD%91%EF%BC%88%E6%88%91%E8%AE%A4%E4%B8%BA%E6%98%AF%20100mbps%EF%BC%89%E7%9A%84%E4%BC%A0%E8%BE%93%E9%80%9F%E5%BA%A6%E5%8F%AA%E6%9C%89%20~1.5MiB%2Fs.png)
查了一下 Google,100mbps(快速以太网,有线)约为 12MiB/s,但实际上,通过网络(家庭 LAN)传输文件的速度仅为 1.5MiB/s。为什么会这样?
我正在从 Ubuntu 11.10 转移到 Windows 7(另一个方向,复制,速度也差不多)。
答案1
使用类似的工具IPerf真正了解您的 TCP 吞吐量,并采用经过优化的 TCP 应用程序。IPerf 还会告诉您默认的 TCP 窗口大小,这可能会说明问题。
检查以确保所有以太网电缆均已正确接线。许多人(和电缆测试员)检查引脚分配是否正确,但没有检查每个引脚的导线是否与正确配对引脚的导线绞合在一起(提示:1&2、3&6)。
答案2
这可能是由于接口错误,因此请检查(特别是速度/双工)。
也可能是路由器/交换机/集线器没有足够的电量,因此请尝试交叉连接以确保不是这种情况。
答案3
瓶颈可能是磁盘 I/O,或者以太网以外的其他东西。这些东西可能是处理器、延迟、调制解调器、网卡、其他网卡,甚至是更特定于系统的某些东西。