除了"no connection“之外,我还应该测试哪些失败模式?我如何模拟一个高延迟的链路,一个不可靠的链路,或所有其他类型的疯狂的东西,毫无疑问将发生在“野外”?
无线应用程序呢?如何在不太理想的WL环境中测试性能?
发布于 2008-08-22 20:27:36
补充TimK的答案,如果你有一台路由器,测试拉动路由器上的上行链路,这将测试一个错误的连接,而你的系统不知道你失去了物理链路。
此外,如果您在几秒钟后重新插入,则连接可能不会丢失*。这可以模拟非常高的延迟。
*这取决于您的ISP和路由器。
发布于 2008-08-31 09:27:43
如果您使用的是Linux,可以试试Virtual Distributed Ethermet。
VDE为您提供虚拟化交换机/集线器和以太网电缆。您可以在单独的电缆上实时调整网络特性,如延迟、延迟、MTU、每MB错误位数、带宽、重复数等。
发布于 2008-08-22 20:14:35
您肯定想要测试拔出电缆的物理效果。许多网络代码在这种情况下会抛出不同的异常,而不是在连接刚刚断开时抛出异常。
https://stackoverflow.com/questions/23205
复制相似问题