android 丢包探测 丢包率测试方法
分享一些VPS常用的测试方法和测试工具,方便大家购买VPS后对线路质量和VPS性能进行简单的测试和评估,顺带介绍几个小白向的网络测试相关的小知识。
网络测试相关知识
小白向非专业解释,尽量举例说明,有个大致了解即可,知道的可以直接跳过。:)
1.延迟
数据传输所用的时间,响应速度。如射击游戏中,点了射击,但是画面上过了2秒后才显示打了出去,这时敌人早跑了,这就是延迟太大了。
延迟当然是越低越好了,普通使用看看网页视频啥的只要延迟不算太大就行(我觉得100–300ms都还可以);对于游戏玩家来说比较重要,延迟大的话很影响体验。
2.丢包
在传输中数据出现丢失。可以类比成快递丢失率,送了10件快递,丢了2件,丢失率就是20%。
当然0%最好了,丢包率太大肯定会影响体验,出现卡顿等问题,但是丢包如果在一定可接受范围内倒不会影响使用。
3.路由追踪(Traceroute)
确定数据从发出至到达目的地所经过的路径。很显然,一般绕路越少,就越快到达。下图中直连的A线路明显要比曲折的B和C高效。
4.带宽
我们说宽带时常提到的100M、50M光纤,这个100M和50M指的就是带宽,是单位时间内传输的数据量。可以看作是行车道,车道越多越宽,通行能力就越强。
全写应该是100Mbps,100Mbps=100/8M/s=12.5M/s,即100M带宽的最大速度是12.5M/s。
5.163、CN2、GT、GIA线路是啥?
CN2中国电信下一代承载网……巴拉巴拉看起来不明觉厉的,知道它是精品网就行了,咱们一般用的时候大概知道个好坏排名就够了。感兴趣的可以深入研究下。
普通163:最常见的线路,等级最低。在出国线路上比较拥堵,丢包率高。但便宜。
CN2GT:低等级的CN2。在出国线路上拥挤度一般,比163要好。性价比也不错。
CN2GIA:等级最高。在出国线路上表现最好,少拥堵,低丢包,理论上速度最快最稳定。比GT贵。
6.好的线路一定快?
CN2就一定比163好?当然不一定。只能说“好的线路普遍好,差的线路也不一定全都差!”还受地理位置与网络环境等因素影响,存在一定波动。
比如在直连情况下,美国的CN2GIA的延迟,还真没香港的普通线路延迟低,毕竟距离近得多。同一台VPS,用电信、联通、移动等去连速度也会有差别。
好的普遍好,差的也有例外!
VPS常用测试方法和测试工具
本地测试
一般通过IP地址等在浏览器上进行在线测试。
1.Ping
可以同时测试延迟和丢包率。
本地CMD/终端运行:pingip地址-n测试次数,如pingbaidu.com-n10
ping.pe:全球延迟、丢包率和路由测试 ping.chinaz.com:国内多地多线延迟测试 Ping查询_IPIP.NET:全球延迟测试,可选择位置 ping测试 2.速度 网页测速工具: InternetSpeedTest|Fast.com SpeedtestbyOokla–TheGlobalBroadbandSpeedTest 下载测速: 本地浏览器从VPS上下载文件,查看下载速度。有些VPS提供商有提供各机房的官方测试文件下载,比如Vultr的HowcanItestVultrdownloadspeeds。 3.路由追踪 本地CMD运行:tracert-d地址,如tracert-dbaidu.com www.ipip.net/traceroute.php tool.chinaz.com/Tracert www.17ce.com/traceroute 客户端:Besttrace Besttrace VPS测试脚本 需要连接VPS,在终端输入测试代码进行测试。 1.bench.sh 测试各种系统信息、IPv4/IPv6国外节点下载测速、IO等数据。 wget-qO-bench.sh|bash 2. 一键测试服务器到国内不同位置的速度,可以手动选择运营商、地区、本地或全面测速。 wgethttps://raw.githubusercontent.com/oooldking/script/master/&&chmod+x&&./ 3.ZBench 整合了上面的Bench.sh和两个脚本,加入了Ping和路由追踪测试。 wget-N--no-check-certificatehttps://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh&&bashZBench-CN.sh wget-N--no-check-certificatehttps://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh&&bashZBench-CN.sh ZBench
结语
这些在线测试结果,大多是VPS到测试点的效果测试,受测试点的位置和网络影响,测试点越丰富,结果就越能反映出普遍效果。但并不能和自己电脑上的实际使用效果画等号。
如果是建站等开放项目,当然就需要普遍效果好了,能保证大多数地区和网络环境的用户流畅使用;如果是自用,本地测试会更准确,毕竟普遍效果好也不能代表全部都OK。