Упрощен, у меня есть приложение, в котором данные предназначены для потока через Интернет между двумя серверами. В идеале, я бы хотел проверить, в какой момент программное обеспечение перестает функционировать. На каком нижнем пределе (пропускная способность, латентность, упавшие пакеты) все перестает работать, чтобы проверить надежность программного обеспечения.
Я думал, что сделаю следующее:
- Настройка 3 машин (экземпляры VMware)
- Установите 2 приложения на два из серверов.
- Настройте третий сервер, чтобы сесть между двумя машинами, выполнив какую-то магию с помощью маршрутизации и удаленного доступа в Windows 2003.
- Установите Traffic Shaper XP или NetLimiter для ограничения полосы пропускания
- Запустите что-то вроде TMnetSim Network Simulator, чтобы имитировать плохое соединение.
Это звучит как хорошая идея или есть более простые/лучшие способы сделать это? Я не настолько удобен в Linux, и мои товарищи по команде еще меньше.