IOS网速测试

作者: 角灯的技术博客 | 来源:发表于2016-08-10 17:38 被阅读3507次

到新公司后,想养成一个好习惯,写博客,多做分享,就根据自己平时的工作内容来做分享吧

最近新入职公司,需要做一个测速的功能,原来的网速测试,产品反馈测的不准,并且是耦合在UIViewController上的,所以第一个是需要把测速独立出来做一个工具类,第二个是要解决测速不准的问题

测速原理是通过下载资源,看下载的速度,或者通过上传资源,看上传资源的速度,测试中显示每秒实时速度,测试完成显示平均下载或上传速度,所以测试出来的速度和当前网络环境关系很大,不同时间不同软件测试的结果都不一样。

网速换算小贴士: 平时下载时,显示“传输速度为 : 300KB/秒“,   而换算为真实的网络速度应为300×8=2400Kbit/秒    >>即约2.4兆/秒。

对比:360免费Wifi, 百度手机卫士,腾讯手机管家,快鸟单线程,快鸟多线程同一网络环境下的测试数据:

测试对比

测试,快鸟用多线程,公司测速, 

其中还有一个软件叫SpeedTest,后来发现他每次测速都比这里面所有的速度快,抓了一下speedTest的包,发现是https,都是乱码,看不了实际东西,他大概的原理我猜测应该是请求服务器接口,服务器根据我目前的网络情况返回给我相应最优的下载资源,然后进行下载测速。

360我抓包看了,他原理和我们一样,写死一个资源去下载测速速度。

最后结论:百度一直是那个速度,可能做了一些平均处理,不是即时速度,腾讯的手机管家出问题了,一值测不了,现在能和360速度差不多,有时比他还好,当然偶尔比他差,以后他会找运维的人看怎么去调整下载的节点,在慢慢去试。

github地址  https://github.com/likaiwork/MeasurNetTools 

相关文章

  • iOS 网速测试

    最近公司项目需求需要做一个网络测试的小功能,在网上查了很多资料,关于网络测速差到了两种方式: (参考: [Joy_...

  • IOS网速测试

    到新公司后,想养成一个好习惯,写博客,多做分享,就根据自己平时的工作内容来做分享吧 最近新入职公司,需要做一个测速...

  • 网速小测试

    测试网速一个网速小测试就够了 介绍: 网速小测试是一个测试您当前网速的工具,您可以通过网速小测试,判断当前网速再什...

  • ping + traceroute + mtr

    网络测试 网速测试: speedtest-cli

  • 这是一个测试页面

    这是测试! 这是测试 这是测试为什么网速很卡?

  • iOS获取WiFi 信息,网速测试

    继承于NSObject 的.h文件 继承于NSObject 的.m文件 3.ViewController

  • Charles模拟网络环境,限制网络速度 Charles Thr

    App开发完后,我们要测试多环境,特别是在慢网速下的case,之前我有写过一篇测试iOS APP 模拟各种网络环境...

  • centos 7 上测试网速

    centos 7 上测试网速下面 我给大家说说 centos 7 上测试网速的一个小工具speedtestSpee...

  • iOS开发调试 网络限速

    在iOS开发中,针对不同网络状况做一下测试是很有必要的。尤其是测试网速很差, 网络很不稳定的情况下, 我们的APP...

  • iperf测试网速

    server端: iperf3 -s client端:// tcp测速iperf3 -c serverip -i...

网友评论

本文标题:IOS网速测试

本文链接:https://www.haomeiwen.com/subject/bpsjsttx.html