Каким образом внедрить задержку в сетевое соединение?
Есть приложение, работающее с удаленными устройствами по IP.
Нужно провести тестирование приложения на скорость в условиях, приближенных к боевым, но есть нюанс.
Пинг до локальных устройств менее 1мсек и все работает нормально. У заказчика до его устройств — около 30мсек. У нас до устройств заказчика 250-350 мсек, и работать невозможно. В связи с этим, вопрос, можно ли каким-либо образом внедрить задержку до локальных устройств?
Полагаю, что для этого нужен либо альтернативный драйвер на рабочий компьютер (WinXP/7), либо некое шаманство с роутером ( используется Mikrotik).
Можно попробовать поиграться с QOS — не знаю насколько богаты его настройки в микротике… Если есть лишняя машина — сделать загрузочный диск/флешку с моноволом и сделать из какого-нить левого компа моноволл промежуточным сервером, а в моноволле в трафик шейпере можно сделать правило относительно задержки пакетов… Но это хардкор-мод, может, кто подскажет вариант с виндой и попроще. Думается, в реестре можно покопаться, ибо для уменьшения пинга в варкрафте чего-то товрили с TcpAckFrequency — есть мыли что где-то неподалеку должен быть и нужный ключик…