Как оптимизировать обратный прокси-сервер nginx? [закрыто]

Я в значительной степени новичок в nginx, и мне действительно нужна помощь.

Я использую nginx в качестве обратного прокси-сервера, который в первую очередь служит для балансировки нагрузки. Я использую почти только динамические файлы. Внутренние серверы - это apache.

Вот мои результаты httperf:

  • один сервер apache (1024 МБ): 300 запросов в секунду
  • 2 сервера apache по 512 МБ, 1 сервер nginx (1024 МБ): 300 запросов в секунду
  • 2x 1024 mb apache server, 1 nginx server (1024 mb): 300 запросов в секунду

Кажется, что мой сервер nginx является узким местом, но я не могу понять, как я могу его оптимизировать.

использование процессора и оперативной памяти на внутреннем сервере apache и сервере nginx минимально, менее 10%.

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

Могу я получить помощь от кого-нибудь, пожалуйста?

2
задан 22 February 2012 в 20:01

3 ответа

Возможно, это не nginx, но Ваши пределы конфигурации ядра, Вы пытался точно настроить параметры ядра также?

Я искал некоторую документацию для этого, поскольку далеко я нашел эти советы: http://www.cyberciti.biz/tips/linux-unix-bsd-nginx-webserver-security.html

0
ответ дан 3 December 2019 в 05:54

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

0
ответ дан 3 December 2019 в 05:54

Что такое Ваш worker_processes набор значений конфигурации nginx к? Это принимает значение по умолчанию к 1, который объяснил бы это поведение (Вы являетесь единственными не, распараллелил так количества бэкендов, изменит что-либо).

Попытайтесь установить его на 4, или даже 8, в nginx файле конфигурации. Это позволит nginx называть больше чем один бэкенд сразу и должно увеличить пропускную способность пропорционально до бэкендов.

http://wiki.nginx.org/CoreModule#worker_processes

0
ответ дан 3 December 2019 в 05:54

Другие вопросы по тегам:

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