怎么查看如何判断网络丢包是否丢包?

首页
2017.11.21
Dzer0
服务器运维
简介公司的服务器由于业务关系,在移动云购买了一台,再使用过城中,和阿里云服务器上的接口调试时,经常出现丢包情况,直接和移动反映,移动直接不理,说是我们自己问题,没办法了只能做个检测,好让移动的大爷来检查下他们的网络情况。所需工具要测试的内存
测试工具
测试带宽大小
iperf
测试网络丢包情况
mtr
测试http响应时间
httping
本来 丢包率也可以通过 iperf测试的,但是 由于移动云服务器不对外提供服务,前面还有个负载均衡,更坑的是负载均衡不能提供UDP转发,所以这边用mtr测试丢包率测试带宽这个其实不想写的,怎么测都可以。这边用了一个特别老的工具 iperfiperf官方网站下载地址https://iperf.fr/iperf-download.php服务端运行:1iperf -s客户端执行:1iperf -c 127.0.0.1我这边是本机测试,所以地址写了127.0.0.1,如果真实测试请填写真实ip地址即可。其中58.0 Gbits/sec 则标识我的网络带宽(毕竟本机测试。T.T)扩展:123iperf -c 127.0.0.1 -t 60
# 测试带宽60iperf -c 127.0.0.1 -P 30 -t 60
# 并发30 测试60秒iperf -c 127.0.0.1 -d -t 60
# 测试上下行带宽60秒更多的语句请man iperf丢包率检查丢包率这边用到了mtr用法:1mtr ip效果:其中loss一列标识丢包百分比。响应时间在遇到网络问题的时候,我们一般会先通过 ping 这个工具来了解基本的情况。httping 与 ping 类似,不过它不是发送 ICMP 请求,而是发送 HTTP 请求。利用 httping,我们可以测量出 Web 服务器跟网络的延迟。我们这里已www.baidu.com举例1httping
-g http://www.baidu.com -c 5 -Y返回结果123456789101112chao >>> httping
-g http://www.baidu.com -c 5 -Y
17-11-21 16:47PING www.baidu.com:80 (/):connected to 115.239.210.27:80 (331 bytes), seq=0 time= 19.78 ms connected to 115.239.210.27:80 (331 bytes), seq=1 time= 35.58 ms connected to 115.239.211.112:80 (331 bytes), seq=2 time= 16.08 ms connected to 115.239.211.112:80 (331 bytes), seq=3 time= 61.49 ms connected to 115.239.211.112:80 (331 bytes), seq=4 time= 12.73 ms --- http://www.baidu.com/ ping statistics ---5 connects, 5 ok, 0.00% failed, time 5147msround-trip min/avg/max = 12.7/29.1/61.5 msArch/home/chaochao >>>解释:g:要测量的网址
c:这个和 ping 一样,为请求数量
Y:启用颜色输出
如果要测试https 加个参数-l 即可httping 还支持 IPv6、代理、超时、请求头等其他特性,详情可以通过 man httping 查询结束End
支持一下
扫一扫,我会更有动力更新
微信扫一扫
支付宝扫一扫

我要回帖

更多关于 如何判断网络丢包 的文章

 

随机推荐