【发布时间】:2010-11-09 18:18:39
【问题描述】:
我正在使用 REST 服务从主机检索数据的移动设备上编写一些代码。 REST 服务由 Apache 代理。在测试模式下,我希望能够模拟网络中断(就好像设备失去了它的单元连接一样)来测试处理间歇性故障的应用程序。我还需要验证它在网络连接速度较慢时的行为。
我目前正在使用 Traffic Shaper XP 来降低网络连接速度,但现在我需要一些东西来让 Apache 服务器随机和按预定义的顺序发送连接重置(以设置和重复特定的测试场景)。
【问题讨论】:
-
让它通过 CGI 执行 PERL 脚本。这会减慢速度。
-
这对 skaffman 一点帮助都没有。
-
现在是星期五下午。我觉得很轻浮。
-
freebsd 中的 Dummynet 就是为这种测试而设计的。
-
从 OS X 10.7 (Lion) 开始,Apple 已将一个工具与 XCode 捆绑在一起,称为 Network Link Conditioner。它提供了所需的功能。
标签: apache testing apache2 stress-testing