网络带宽性能及丢包率测试

2016-07-31  江永道 

测试背景:

在国外服务器上需要访问阿里云的api,现要测试它们之间的带宽,及丢包率,与响应时间

要最大值,最小值,平均响应时间


测试方法

先给大家说下我们的做法(以下都是基于ubuntu环境运行):

1.使用iperf做带宽性能测试

2.使用mtr做网络丢包的测试

3.使用httping做api响应时间测试


iperf




安装iperf,客户端与服务端都需要安装(为了演示,我在本地做服务端也做客户端)

sudo apt-get install iperf

 

服务端

启动命令:iperf -s

备注:默认端口5001,通讯协议tcp


使用其它端口启动iperf

iperf -s -p 9999




客户端

 

       iperf -c 服务端ip -p 服务端端口

       启动命令: iperf -c 10.200.7.48 -p 9999 

 

 

客户端运行截图


服务端收到的数据



48.5Gbits/sec就是带宽的速度,作为测试你可以运行个百十来次最后求个平均值



mtr

安装mtr

sudo apt-get install mtr

mtr走的是icmp协议,类似ping

下面是由虚拟机操作,且家里的网络环境不好



httping

安装httping

sudo apt-get install httping

运行httping url网址

httping类似ping命令,不过走的是tcp的协议,而不是icmp


以上虽然可以做测试,但结果并不明显,也没有走势图,结果可读性差,下次有时间为大家分享smokeping

3023°/30238 人阅读/0 条评论 发表评论

登录 后发表评论