networking - 发送 TCP 数据包时测量延迟
问题描述
我在 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
以交互模式运行。
推荐阅读
- android - 使用 Retrofit 和 SimpleXML (Android) 解析 SOAP 请求
- javascript - 使用 JavaScript 创建幻灯片
- angular - 角度复选框更改检测
- chamilo-lms - 致命错误:无法在第 1772 行的 /var/www/html/chamilo/main/inc/lib/api.lib.php 的写入上下文中使用函数返回值
- json - 从 URL 中搜索 Json
- python - 熊猫数据框行的成对相等
- angular - Angular 5 ng-select 如何将两个值添加到'bindLabel'?
- ldap - NiFi:LDAP身份验证问题
- selenium - 如何在详细的黄瓜报告中附加屏幕截图 (mkolisnyk)
- node.js - Koa.js:集中式错误处理