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

Nginx и Passenger - сбой (11: ресурс временно недоступен) при подключении к восходящему потоку

У меня есть установка Nginx и Passenger, которая оказывается проблематичной.

При относительно низких нагрузках сервер, кажется, получает резервную копию и начинает записывать такие результаты в error.log:

connect() to unix:/passenger_helper_server failed 
(11: Resource temporarily unavailable) while connecting to upstream

Настройки моего пассажира:

passenger_min_instances 2;
passenger_pool_idle_time 1200;
passenger_max_pool_size 20;

Я немного покопался, и похоже, что процессор застрял. Использование памяти кажется прекрасным. Passenger_memory_stats показывает, что используется не более 700 МБ, но ЦП приближается к 100%.

достаточно ли этого, чтобы вызвать ошибку такого типа?

Стоит ли уменьшить размер бассейна? Есть ли другие параметры конфигурации, на которые мне следует обратить внимание?

Любая помощь приветствуется

Другая важная информация:

Когда ЦП приближается к 100% и глядя на спецификации небольшого экземпляра EC2, мне кажется, что ваша машина меняет местами. Взгляните на вывод free -m пока вы загружаете сервер, а затем наблюдаете за ним, когда выполняете нагрузочное тестирование.

Из документации Phusion Passenger

Большее число приводит к большему использованию памяти, но улучшает возможность обработки одновременных HTTP-запросов.

Вам действительно нужно обрабатывать много одновременных запросов? Если это так, вам, вероятно, следует инвестировать в более крупный экземпляр EC2, а затем включить свой passenger_max_pool_size. Сомневаюсь, что вам понадобится больше 6, которые пассажир предоставляет с этой маленькой машиной по умолчанию.