Назад | Перейти на главную страницу

Нагрузочное тестирование nginx внутри AWS

Я пытаюсь загрузить тестовый nginx, работающий на AWS. Мне нужно попытаться оптимизировать его для обработки входящего трафика 1 Гбит / с.

В настоящее время у меня есть пиковая скорость 85 Мбит / с, запустив nginx на m1.large с 4 другими машинами, поражающими его, используя ab с -i (для запросов головы) -k (keepalives) -r (игнорировать неудавшиеся запросы) - n 500000 -c 20000.

Я изо всех сил пытаюсь сгенерировать трафик более 85 Мбит / с с 4 машин, но когда я делаю scp для большого файла, я получаю почти 0,25 Гбит / с трафика, проходящего по сети.

Есть ли какие-либо инструменты или подходы, которые я мог бы использовать для нагрузочного тестирования nginx, которые могут вызвать большую нагрузку? Меня интересует только входящий трафик, поэтому, возможно, поможет инструмент DoS, если он отбрасывает ответы?

Я использую очень маленький (40 байт) статический ресурс и достиг пика при обработке 50 000 одновременных подключений и получении 25 000 запросов в секунду при использовании только одного генератора нагрузки.

Проверьте пчел с пулеметами https://github.com/newsapps/beeswithmachineguns