【问题标题】:measure latency when sending TCP packets发送 TCP 数据包时测量延迟
【发布时间】:2021-01-28 16:07:46
【问题描述】:
我在 Azure 中部署了两个 redhat 7 虚拟机。
我正在寻找一种能够让我测量吞吐量、延迟和抖动(最小值最大值和平均值)的工具,
当从一个虚拟机向另一个虚拟机发送 TCP 和 UDP 数据包时。
我尝试使用“iperf3”,但不幸的是,我没有得到延迟和抖动结果
传输 TCP 数据包时:
有没有办法使用“iperf3”命令获得延迟和抖动结果,
或者您可以推荐其他工具使用吗?
感谢您的帮助
【问题讨论】:
标签:
networking
performance-testing
latency
throughput
【解决方案1】:
您可能喜欢使用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,则以交互模式运行。