linux - 在 Linux 操作系统上人为增加 IP (TCP) 延迟的工具?

标签 linux tcp ip ping latency

我正在寻找一个 (Linux) 工具来模拟两台机器之间的高延迟 IP 通信。

机器 A 和 B 在同一个 LAN 上(<1ms 延迟)。
目标:我的 Java 应用程序,机器 A,在与机器 B 上的服务进行 TCP 通信时应该经历高延迟(~500 毫秒)。

评论:

  1. 我正在寻找对单个 IP 数据包延迟的细粒度控制(仅控制总带宽并不能减少延迟)。
  2. 我宁愿不减慢整个网络,只减慢机器之间的通信:A+B。
  3. 我主要关心 Linux,我宁愿使用免费软件工具,尽管 Windows/商业工具也可以。我用谷歌搜索,但一无所获。

最佳答案

这看起来像它会做你想做的: http://www.linuxpoweruser.com/?p=41

关于linux - 在 Linux 操作系统上人为增加 IP (TCP) 延迟的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780754/

相关文章:

c - tcpclient - 用于获取 c 中内容的 Web 客户端

c++ - sleep boost::thread 无限期地从另一个线程唤醒?

linux - 使用 Linux 根据最小值/最大值过滤一个非常大的、数字排序的 CSV 文件?

linux - Windows 以外操作系统的开发者工具

c++ - 没有数据交换的 TCP 连接超时

networking - 现代路由器/网络设备/ISP 是否可以防止伪造的 IP header ?

c++ - 如何在没有得到 "lightweight-java-profiler"的情况下编译 "C++11 requires a space between literal and identifier"

Java EE TCP 服务器

Java 服务器和客户端在本地工作,但不通过 IP

php - Laravel route() 返回裸 IP 地址而不是域