我有一个非常基本和新手的问题。有人告诉我我们有一个“千兆网络”。因此,我通过将一个文件复制到另一台计算机上,运行了一个快速scp测试,传输速率仅为35 is /秒。
传输速率不应该接近1GB/秒吗?
另外,是否有命令行可以告诉我我有一个“千兆网络”?例如:ifconfig会告诉我吗?
发布于 2010-08-12 19:42:23
GigaBIT以太网是10亿比特每秒。理论最大传输量为125 is /秒。
话虽如此,35 it /秒的速度还是有点慢,但是加密会减慢SCP文件的传输速度,这可能是它的原因。
除了加密之外,任何文件传输都是一个糟糕的网络基准,因为您的I/O子系统可能会阻碍传输。您提到了ifconfig,所以我假设您运行的是*nix操作系统。请看一下ttcp实用程序。它为您的网络提供了一个很好的TCP吞吐量度量。
发布于 2010-08-12 19:41:50
千兆位不是千兆字节。最佳传输速度为125 is /S(千兆位/ 8)。
SCP是测量带宽的一个很差的工具。您有加密的开销,您可能启用了压缩,并且您必须考虑到源和目的地上驱动器的速度。
伊珀夫是一个更好的测量带宽的工具。
如果您想看到您的链接速度,使用ethool {interface}或mii-diag {interface},如果您使用的是Linux。
可以用ping来测量网络速度吗?
与基于TCP或UDP的测试(如ttcp或iperf )相比,您使用ping获得的带宽测量可能更不准确。如果您真的想尝试它,您需要在类似于wireshark/tcpdump之类的东西中启动捕获,并对另一个主机执行淹没ping -f,然后分析捕获并查看在一段时间内传递了多少ICMP通信量。问题是有几个设备取消了ICMP的优先级。
发布于 2010-08-12 19:42:48
传输速度将只有客户端和接收系统中最慢的速度,这是处理器/内存速度和硬盘访问时间的组合。
SCP还为所有加密增加了大量开销。
https://serverfault.com/questions/169905
复制相似问题