Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想模拟以下场景:假设我有 4 台 ubuntu 服务器机器 A、B、C 和 D。我想将机器 A 和机器 C 之间的网络带宽减少 20%,将 A 和 B 之间的网络带宽减少 10%。如何使用网络模拟/节流工具来做到这一点?
Ubuntu 附带了一个名为NetEm的工具。它可以控制大部分网络层指标(带宽、延迟、丢包)。网上有很多教程。
Dummynet就是这样一种工具。
KauNet是karlstad大学开发的一个工具,可以引入包级控制。
简单的程序Wondershaper非常适合这里。只需执行:
sudo wondershaper eth0 1024 1024
它将eth0接口上的网络带宽限制为 1Mbps 的下载和上传速率。
eth0