以太网数据传输速率

以太网数据传输速率

我有一个简单的计算机网络问题。

千兆连接,两台电脑都有 500GB 7200rpm 硬盘。一台是 core i7 860,另一台是 Core 2 Duo 2.66Ghz。两台电脑都相当快。

当我使用交叉以太网电缆连接运行 Windows 7 的台式机和笔记本电脑进行直接连接时,为什么传输速度一开始约为 70-90 MB/s,然后稳定在 30 MB/s。我知道硬盘可以处理更多。

为什么我无法获得持续的高传输速率?

答案1

很多因素都会影响这一点。

  • 驱动器本身的速度
  • 其他程序同时访问驱动器
  • 数据位于驱动器的哪个位置
  • 驱动器碎片
  • 正在传输的文件数(1 个大文件比 10000 个小文件传输速度更快)
  • ETC。

我的峰值可以达到 100mb/s 以上,但之后通常会变慢,然后降到 40 - 80mb/s 之间,具体取决于哪个驱动器以及往返情况。我在 Win7 和 Ubuntu 之间往返。

在 Windows7/Vista 上有一个内置的限制机制。

由于多媒体程序需要更多资源,Windows 网络堆栈实现了一种限制机制,将非多媒体网络流量的处理限制为每毫秒 10 个数据包。

仅当您运行对时间敏感的多媒体程序时,限制才会生效。但是,此限制机制可能会导致活动多媒体播放期间网络性能下降。这种性能下降可能仅在饱和到最大容量的高速网络上发生。

您可以尝试很多方法。至于性能提升幅度有多大,这还有待商榷。您可以尝试以下方法:http://support.microsoft.com/kb/948066

您还可以查看在两台机器上启用巨型数据包是否有帮助。更大的数据包可能会有帮助。这可能有帮助,也可能没帮助。请查看链接。 http://www.codinghorror.com/blog/2009/03/the-promise-and-peril-of-jumbo-frames.html

答案2

我不确定那些硬盘维持更多...

答案3

1000Mbps 是千兆以太网的理论最大速度。在实际使用中,协议会产生开销。例如,FTP 的开销比 Windows 文件共享 (SMB) 低得多。实际上,对于 Windows 文件共享来说,30-40MB/s 是一个相当不错的数字。

如果不确定硬盘是否是瓶颈,请使用 ramdisk 进行测试。30MB/s 也类似于通过 USB 接口连接的硬盘的最大速度(在我看来情况并非如此)

相关内容