简化,我有一个应用程序,其中数据旨在通过互联网在两个服务器之间流动.理想情况下,我想测试软件何时停止运行.在什么下限(带宽,延迟,丢弃的数据包)做事情停止工作以测试软件的可靠性.
我以为我会做的是以下内容:
设置3台计算机(VMware实例)
在两台服务器上安装2个应用程序.
通过在Windows 2003上使用路由和远程访问实现某种神奇功能,将第三台服务器安装在两台计算机之间
安装Traffic Shaper XP或NetLimiter以限制带宽
运行类似TMnetSim Network Simulator的模拟连接错误.
这听起来像个好主意还是有更容易/更好的方法来做到这一点?我在Linux上并不那么舒服,我的团队伙伴甚至更少.
WANem就是这样做的.我们已经在桌面上的虚拟机和专用的旧PC上使用它,它运行良好.它可以模拟各种破坏的连接.