我开始学习网络连接和测试网络性能(特别是在容器上)。我正在努力学习如何执行良好的网络测试,以查看码头容器的网络功能,以及它们是否能够支持确定性网络。
因此,我正在学习iperf3,并使用Ping跟踪RTT和抖动。
我目前的设置是在同一个主机上运行两个码头容器,使用网桥网络连接这两个容器。我编写了一个简单的程序来读取Ping输出和绘制RTT (或延迟),然后计算两者之间的抖动。
我想在拥挤的网络中模拟延迟或延迟的影响,所以我认为最好的方法是使用iperf3来实现。
在一个码头集装箱上,我运行了iperf3 -s。我运行的另一个码头容器iperf3 -c server_ip -t 500和ping -i 0.01 -c 1000 172.19.0.4 > output.txt我运行了三个Ping测试,并得出了以下结果。
对我来说,这很奇怪,为什么PING RTT在拥挤的网络上有所改善?如果我的理解是错误的,我如何正确地模拟网络拥塞,以了解它对网络延迟和抖动的影响?
谢谢
发布于 2023-03-29 05:03:08
本地容器不能很好地模拟物理网络现象。在这里,您正在加载测试CPU。
KVM有模拟网络参数的选项,如丢包、速率和可能的拥塞(虽然我对最后一个不确定),但我不认为Docker/Podman有。
在任何情况下,如果你真的想尝试真正的网络现象,插入一个真实的(测试)网络。
https://serverfault.com/questions/1127387
复制相似问题