我家是 100Mbps 的联通宽带,路由器的接口均为千兆,使用一台毕本做服务器,另一台笔记本做客户端。
今天分别用 iPerf 测试 TCP 速度,然后测试局域网内拷贝文件的速度,最后使用 SpeedTest 测试外网速度。
期间用了两者连接方式,第一种是将『服务器』与『客户端』通过网线与『路由器相连』
连接方式:Server <-LAN-> router <-LAN-> Client
iPerf TCP 速度:949949 Mbits/sec
局域网内文件传输:100 MB/S +
SpeedTest 下行速度:97.44 Mbps
结果看起来一切正常,内网基本能达到千兆速度。
第二种,是将『服务器』同样用网线与『路由器』相连,但是『客户端』通过 wifi 无线连接了『路由器』,这个结果就让我匪夷所思了!
连接方式:Server <-LAN-> router <-wifi-> Client
iPerf TCP 速度:47.3 Mbits/sec ………… [A]
局域网内文件传输速度:43MB/s+ ………… [B]
SpeedTest 下行速度:93.85 Mbps ………… [C]
按理说,速度应该接近于 A=B>=C 才对啊! 为什么 B 是 A 的 7 倍多? 而 C 是 A 的 2 倍?? 这是为什么?
PS.测试了 iPerf 多线程,速度没差别。 PS.测试时的网络是服务器和客户端独享的。
测试数据附在评论里
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.