我正在尝试诊断我家的网络性能。我在两台连接到千兆以太网交换机的 Mac 上运行了 iperf3(通过墙上的电缆)。我的结果是:
Connecting to host 10.0.1.192, port 5201
[ 5] local 10.0.1.51 port 50191 connected to 10.0.1.192 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 9.54 MBytes 80.0 Mbits/sec
[ 5] 1.00-2.00 sec 11.3 MBytes 94.7 Mbits/sec
[ 5] 2.00-3.00 sec 11.3 MBytes 94.5 Mbits/sec
[ 5] 3.00-4.00 sec 11.2 MBytes 94.2 Mbits/sec
[ 5] 4.00-5.00 sec 11.2 MBytes 93.6 Mbits/sec
[ 5] 5.00-6.00 sec 11.3 MBytes 94.6 Mbits/sec
[ 5] 6.00-7.00 sec 11.2 MBytes 94.2 Mbits/sec
[ 5] 7.00-8.00 sec 11.1 MBytes 93.5 Mbits/sec
[ 5] 8.00-9.00 sec 11.3 MBytes 94.7 Mbits/sec
[ 5] 9.00-10.00 sec 11.2 MBytes 94.3 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 111 MBytes 92.8 Mbits/sec - sender
[ 5] 0.00-10.05 sec 110 MBytes 92.0 Mbits/sec - receiver
因此,这将输出 10 秒内每秒的结果。我没有看到 iperf3 文档中提到的任何警告消息,提示我需要应用除默认值以外的特殊参数iperf3 -c [ip]
。
我的问题是:
- 所以我假设传输列的意思是它在 1 秒间隔内发送了多少数据?
- 如果 #1 是,那为什么它与“数据/秒”的比特率不匹配?如果 #1 不是,您能用通俗易懂的语言解释一下传输和比特率的真正含义吗?
- 我认为对于通过以太网插入千兆路由器的两台 Mac 来说,这样的性能太差了?
- 是否有某个页面/参考资料描述如果在最佳条件下有线连接速度为 100 Mbit/s 或 1000 Mbit/s 我应该得到什么样的数字?
我不知道整个房子里的电线连接是否都不好,但我只是想在做出任何重大决定(例如,拆除房子里的电线并拉新电线和购买新硬件)之前,先了解一下我的实际表现。
我进行了以下测试本文并且它的作者似乎在他的有线结果中得到了 700/600 的数字,所以我觉得有些不对劲。
正在测试的硬件:
- Netgear GS608 8 x 10/100/1000Mbps 千兆以太网交换机
- 2011 年中期推出的 21.5 英寸 iMac 搭载 El Capitan 操作系统
- MacBook Pro 15" Retina,2013 年末,使用 Cable Matters USB->3.0 适配器转以太网
答案1
iperf 的传输列以兆比字节为单位:1,048,576 个 8 位字节。iperf
的比特率列以兆比特为单位:1,000,000 个 1 位比特。
每兆比字节大约有 8.4 兆比特。
94 Mbits/sec 是使用标准大小帧的 100 兆以太网上 TCP/IP 吞吐量的最大速率。如果这是千兆以太网,您应该看到 942 兆位/秒。
您的结果显示,您在两台 Mac 之间仅建立了 100 兆位链路。检查您的线路,确保您拥有全部 4 对线,两端的引脚排列正确,并再次确保您没有拆分线对。还要再次检查您的 USB 以太网适配器,以确保它是千兆位的。许多 USB 以太网适配器只有 10/100。确保两台 Mac 都显示其为千兆以太网,并确保交换机认为两个端口都已协商千兆位。
我不确定你为什么只期望每秒 600-700 兆比特。自 2001 年左右的 1GHz PPC G4 Mac 以来,Mac 已经能够在 iperf 上以 942 mbps 的速度饱和千兆以太网。如果低于这个速度,则说明你的线路存在故障,不符合 Cat5 规格或长度超过 100 米。