Car*_*men 6 networking gigabit
我有一个非常基本的新手问题。有人告诉我,我们有一个“千兆网络”。因此,我通过将文件复制到另一台机器进行了快速 scp 测试,传输速率仅为 35MB/秒。
传输速率不应该接近1GB/秒吗?
另外,是否有一个命令行会告诉我我有一个“千兆网络”?例如。ifconfig 会告诉我吗?
Eva*_*son 10
千兆以太网是每秒 10 亿 BITS。理论最大传输速度为 125MB/秒。
话虽如此,你的 35MB/秒有点慢,但加密会减慢 SCP 文件传输,这可能是它的原因。
撇开加密不谈,任何文件传输都是糟糕的网络基准测试,因为您的 I/O 子系统可能会成为传输瓶颈。你提到了ifconfig
,所以我假设你正在运行一些 *nix 操作系统。看看ttcp
实用程序。它可以很好地衡量网络上的 TCP 吞吐量。
千兆不是技嘉。最佳情况下的传输速度为 125MB/s(1000 吉比特/8)。
SCP 是衡量带宽的糟糕工具。您有加密的开销,您可能启用了压缩,并且您必须考虑源驱动器和目标驱动器的速度。
Iperf是一个更好的测量带宽的工具。
如果您想查看您的链接速度使用情况ethool {interface}
或者mii-diag {interface}
您使用的是 Linux。
是否可以使用ping来测量网络速度?
您通过 ping 获得的带宽测量很可能比基于 TCP 或 UDP 的测试(如 ttcp 或 iperf 使用)更不准确。如果你真的想尝试它,你需要在诸如wireshark/tcpdump之类的东西中开始捕获ping -f
并对另一台主机进行泛洪ping ,然后你分析捕获并查看在一段时间内传递了多少ICMP流量。问题是一些设备取消了 ICMP 的优先级。
传输速度只会与客户端和接收系统中最慢的一样快,这是处理器/内存速度和硬盘驱动器访问时间的组合。
SCP 还为所有加密增加了大量开销。