测量发送TCP数据包时的延迟

问题描述

我在Azure中部署了两个Redhat 7虚拟机。

我正在寻找一种工具,使我能够测量吞吐量,延迟和抖动(最小最大和平均), 从一个虚拟机向另一个虚拟机发送TCP和UDP数据包时。

我尝试使用'iperf3',但不幸的是,我没有得到延迟和抖动结果 传输TCP数据包时:

enter image description here

是否有一种方法可以使用“ 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会以交互模式运行。