Nginx, VBox: Эмуляция плохого канала связи?

Существует ли способ средствами Nginx, Virtual Box, или Linux сделать на локальной машине разработчика (для сервера CentOS6x64 в Virtual Box) эмуляцию плохих каналов связи (низкая и плавающая скорость аплоада, даунлоада, высокие задержки, нестабильные задержки, регулярные частые обрывы и т.д.)?
  • Вопрос задан
  • 5492 просмотра
Пригласить эксперта
Ответы на вопрос 4
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Во FreeBSD есть отличная штука на эту тему — «ipfw pipe 1 config bw 128kbit/s delay 130ms». Про dummynet pipe почитайте, в общем, если есть возможность поставить между вами и сервером FreeBSD.
Если вам именно в Linux — www.linuxfoundation.org/collaborate/workgroups/networking/netem
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
В целом все делается iptables, в нем можно настроить дроп случайных пакетов, что очень хорошо эмулирует обрывы на канале, так же настраивается с помощью tc лимиты скорости с burst. В nginx есть лимиты запросов с burst может тоже будут интересны.
Ответ написан
Комментировать
@usetester
В Nginx можно установить limit_rate ограничив скорость. А для имитации скачков — написать простейший скрипт, который этот параметр будет менять и nginx перезапускать.
Ответ написан
@YourChief
попробуйте slowhttptest
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы