0

如何模拟丢失的数据包,以测试我的 Web 应用程序对网络故障的处理?

我的背景是视频游戏开发 ( http://xona.com/ ),我知道可以通过模拟丢失的数据包来测试网络编码,设置从 0% 到 100% 以测试您的游戏在不良网络流量下的性能。我相信微软提供了一种方法来做到这一点,但我现在迷失了寻找这个解决方案。我对有关此事的任何解决方案和建议都很感兴趣。

我希望调试的 Web 应用程序在平均丢包率为 0.06..0.07% 的网络上运行。我们认为,这足以给用户带来问题,但对于开发人员来说太低而无法复制。在这几周的工作中,我只复制了两次问题,然后无法立即再次复制以进行调试。如果可能的话,我想模拟更多的数据包丢失以复制问题,但仅限于我自己和运行 Web 应用程序的服务器之间,而不是每个人与 Web 应用程序服务器之间。

我希望这能解释这种情况!

编辑:可能重复,但仅在 Linux 机器上,但我们可能也需要在 Windows 机器上执行此操作(取决于被赋予任务的开发人员):在 Linux 上模拟延迟和丢弃的数据包

4

1 回答 1

0

我使用了一个名为 DonsProxy 的 JAVA 应用程序来模拟延迟、丢包和低带宽。

你可以在这里找到它:http: //donsproxy.moneybender.com/

于 2012-06-20T17:55:17.000 回答