用 iperf 测试手机无线网卡、无线路由器性能

2016-03-10 12:32:17 +08:00
 onion83

一般测速我们都会用 Speedtest 、 XX 手机官家之类,通过公网服务器来测试所谓的带宽,但是基于运营商限制,公网 NAT 损耗,测试服务器带宽等种种客观原因,无法测试出手机无线网卡的全部性能,而很多设备鼓吹 MIMO ,超强 CPU ,超大内存 等,究竟性能如何我一直很疑惑。

经过尝试,推敲出一种简单好操作的方法,通过部署内网 Iperf 服务器,结合手机 APP ,最小化测试环境,以评估无线局域网和手机 WIFI 性能的真实性能,对手机选购、无线网络优化有一定的参考价值。

工具下载

客户端: HE.NET Network Tools (支持 iOS , Android )[下载地址]
服务端: ipref 3(支持 *nix 、 OSX 、 Windows ) [下载地址]

服务器端部署

下载解压 /编译后,执行 iptraf3 -s,当出现:

-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

表示服务器运行成功。

注意: iperf3 的 Windows 二进制版本性能有问题 (-30%),建议使用虚机机部署 Linux 测试

客户端使用

  1. 打开 APP ,点击边栏,选取Iperf3
  2. 填写服务器 IP ,数据大小填 1024M
  3. 点击 GO

评估方法

  1. 通过观察手机端、服务器端实时吞吐量,了解手机、路由器性能和稳定性
  2. 切换手机 2.4G 、 5G 接入点进行测试,调整:无线路由器信道、制式( a/b/g/n/ac ),带宽(20/40/80 MHz),特性( Implicit and Explict Beamforming / QAM / 穿墙模式),加密算法 (WEP/WPA/WPA2) 进行综合性最佳优化。

测试样例:

10787 次点击
所在节点    路由器
2 条回复
negation
2018-08-04 00:55:38 +08:00
测试不够完整,从贴图上看仅测试了手机发送数据到路由再到电脑。
可以通过手机输入-s 充当服务端,电脑做客户端测试默认是发送接收同时测试。
也可在手机端测试参数加上-R 测试从电脑经过路由发送到手机端。
另外默认是单线程测试,还可以加上-P 参数进行多线程测试。
PbCopy111
2020-02-05 20:34:40 +08:00
HE.NET Network Tools 没法改变端口啊???

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX