Как найти конфигурацию, которая будет эмулировать определенные условия сети с помощью netem / tc?

363
Lennart Rolland

После успешного развертывания приложения, которое мы протестировали на устройстве, подключенном через плохое соединение wan, у нас не получилось.

Чтобы иметь возможность отладить это, мы хотим воспроизвести плохие условия сети в контролируемой среде . Мы решили использовать tc/ netemtools для создания выделенного «плохого сетевого блока», как описано в этой статье.

Таким образом, документация действительно хорошо о том, как воспроизводить все виды сетевых проблем, таких как низкая пропускная способность, высокая латентность, пакетов переназначения, потери пакетов и даже пакетов коррупции .

То, для чего мы не находим никакой документации, - это как правильно выбрать значения для тестирования, чтобы воспроизвести некоторые специфические условия, которые мы испытываем в нашей реальной среде. Поэтому мой вопрос таков : как мы можем оценить условия сети в нашей рабочей среде, чтобы получить хорошие значения конфигурации для netem / tc, которые мы можем использовать для эмуляции указанных рабочих условий?

Если это имеет значение, мы находимся на платформе Debian x64.

Любые инструменты, скрипты, советы и рекомендации приветствуются!

0
Как насчет перехода в (или другую) слабую беспроводную среду и измерения задержки, полосы пропускания и потери пакетов? Затем вы подключаете эти значения в свою тестовую сеть DavidPostill 9 лет назад 0
Как я могу это сделать? Lennart Rolland 9 лет назад 0
Ищите «измерить потерю пакетов пропускной способности задержки» и проведите некоторое исследование. DavidPostill 9 лет назад 0

0 ответов на вопрос