nginx и множество стоек
Я хочу развернуть приложение ror3, используя nginx / passenger / rack на веб-фракции. По какой-то причине некэшированные (или я просто догадываюсь) запросы на этот сайт порождают несколько экземпляров стоек, я думаю, что это излишне. Каждый последующий запрос становится все медленнее и медленнее, и через некоторое время я получаю 503 с.
Что может вызвать такое поведение?
PID TTY STAT TIME MAJFL TRS DRS RSS% MEM COMMAND 19794 pts / 6 Sl 0:00 1 345 5886 1940 0.0 PassengerNginxHelperServer / home / имя пользователя /webapps/project/gems/gems/passenger-2.2.15 19803 pts/6 Sl 0:00 3 2 13153 6732 0.1 Сервер вызова пассажиров 19819? Ss 0:00 0 475 4760 548 0,0 nginx: главный процесс / home / имя пользователя /webapps/project/nginx/sbin/nginx -p /home/ имя пользователя /w 19827? S 0:00 0 475 5056 1360 0,0 nginx: рабочий процесс 19876 pts / 6 Sl 0:07 0 2 51245 41416 0,9 Стойка: / home / имя пользователя /webapps/project/rails_app 19907? S 0:00 0 392 9615 1588 0,0 sshd: имя пользователя @pts/8 19908 баллов / 8 сс 0:00 6 695 4692 1900 0,0 -Баш 20028 pts / 6 Sl 0:07 0 2 51261 41432 0,9 Стойка: / home / имя пользователя /webapps/project/rails_app 20077 pts/6 Sl 0:08 0 2 51257 41424 0,9 Стойка: / home / имя пользователя /webapps/project/rails_app 20173 pts/6 Sl 0:08 0 2 51089 41280 0,9 Стойка: / home / имя пользователя /webapps/project/rails_app 20209 pts/6 Sl 0:07 0 2 51253 41484 0,9 Стойка: / home / имя пользователя /webapps/project/rails_app 20232 pts/6 Sl 0:08 0 2 51253 41416 0,9 Стойка: / home / имя пользователя / webapps / project / rails_app
1 ответ
Решение
Посмотрите на этот параметр http://www.modrails.com/documentation/Users%20guide%20Nginx.html, чтобы ограничить количество порождений экземпляров приложениями.
эта страница: http://www.alfajango.com/blog/performance-tuning-for-phusion-passenger-an-introduction/ также даст вам практическое правило, чтобы выяснить, каковы значения этих параметров.