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

Проблемы с производительностью NGINX + NodeJS

У меня есть один сервер с приложением Docker + NodeJS и балансировщик нагрузки с nginx. Перед обновлением до двух серверов я хотел попытаться воспроизвести статистику трафика для балансировщика нагрузки и существующего сервера.

(Обе машины стоят 5 долларов в Digital Ocean)

Когда я запустил loader.io напрямую против сервера, я был впечатлен тем, что он может выдерживать до 2000 запросов в секунду в течение 1-минутного теста.

Однако когда я использую loader.io против nginx, проксируя на другой сервер, он просто отдает около 300 запросов в секунду.

Поскольку кажется, что одна машина способна справиться с нагрузкой, я не уверен, в чем проблема. Я бы предположил, что это мой nginx.conf, но я мог бы использовать несколько указателей по его оптимизации.

nginx.conf: http://pastebin.com/MkX8P4eh