После успешного развертывания приложения, которое мы протестировали на устройстве, подключенном через плохое соединение wan, у нас не получилось.
Чтобы иметь возможность отладить это, мы хотим воспроизвести плохие условия сети в контролируемой среде. Мы решили использовать инструменты tc
/ netem
для создания выделенного "блока плохой сети", как описано в этой статье.
Таким образом, документация действительно хороша о том, как воспроизвести все виды сетевых проблем, таких как низкая пропускная способность, высокая задержка, переупорядочение пакетов, потеря пакетов и даже повреждение пакетов.
То, для чего мы не находим никакой документации, - это как правильно выбрать значения для тестирования, чтобы воспроизвести некоторые специфические условия, с которыми мы сталкиваемся в нашей реальной среде. Поэтому мой вопрос таков : как мы можем оценить условия сети в нашей рабочей среде, чтобы получить хорошие значения конфигурации для netem/ tc, которые мы можем использовать для эмуляции указанных рабочих условий?
Если это имеет значение, мы находимся на платформе Debian x64.
Любые инструменты, скрипты, советы и рекомендации приветствуются!