问题描述
我在Azure中部署了两个Redhat 7虚拟机。
我正在寻找一种工具,使我能够测量吞吐量,延迟和抖动(最小最大和平均), 从一个虚拟机向另一个虚拟机发送TCP和UDP数据包时。
我尝试使用'iperf3',但不幸的是,我没有得到延迟和抖动结果 传输TCP数据包时:
是否有一种方法可以使用“ iperf3”命令获得延迟和抖动结果, 还是可以建议其他工具使用?
感谢您的帮助
解决方法
您可能想使用mtr
,它使用ICMP,TCP或UDP测量到路径中每个跃点的往返延迟。例如:
$ mtr --report-wide --show-ips --tcp --port 443 ya.ru
Start: 2020-10-14T13:13:26+0100
HOST: supernova Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.50.1 0.0% 10 0.7 0.7 0.7 0.8 0.0
2.|-- 188.172.156.33.bcube.co.uk (188.172.156.33) 0.0% 10 3.1 5.0 3.1 8.8 2.2
3.|-- 172.17.3.132 0.0% 10 2.0 2.3 2.0 2.7 0.2
4.|-- 172.17.15.28 0.0% 10 2.3 4.7 2.0 16.5 4.6
5.|-- 172.17.13.24 0.0% 10 3.3 3.7 2.9 6.4 1.1
6.|-- ae0.mcs1.lhr11.uk.eth.zayo.com (64.125.29.184) 0.0% 10 5.2 2.6 1.9 5.2 1.1
7.|-- ae-12.edge7.London1.Level3.net (4.68.70.65) 0.0% 10 2.2 2.5 1.9 3.4 0.6
8.|-- ae-1-4.bar2.Helsinki1.Level3.net (4.69.162.142) 0.0% 10 38.6 39.3 38.5 43.7 1.6
9.|-- 212.73.248.214 0.0% 10 38.9 38.9 38.7 39.2 0.2
10.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
11.|-- ya.ru (87.250.250.242) 0.0% 10 36.4 36.5 36.1 38.1 0.6
没有--report-wide
会以交互模式运行。