У меня есть один сервер с приложением Docker + NodeJS и балансировщик нагрузки с nginx. Перед обновлением до двух серверов я хотел попытаться воспроизвести статистику трафика для балансировщика нагрузки и существующего сервера.
(Обе машины стоят 5 долларов в Digital Ocean)
Когда я запустил loader.io напрямую против сервера, я был впечатлен тем, что он может выдерживать до 2000 запросов в секунду в течение 1-минутного теста.
Однако когда я использую loader.io против nginx, проксируя на другой сервер, он просто отдает около 300 запросов в секунду.
Поскольку кажется, что одна машина способна справиться с нагрузкой, я не уверен, в чем проблема. Я бы предположил, что это мой nginx.conf, но я мог бы использовать несколько указателей по его оптимизации.
nginx.conf: http://pastebin.com/MkX8P4eh