mod_fcgid: can’t apply process slot for

Обнаружил периодически ошибку 500 на сервере, глянул в error_log домена, а там вот такие записи иногда:

UPD:

Опять похожая штука, поковырялся решилось все увеличением

MaxProcessCount

FcgidMaxProcesses

 

Да еще и LA (Load Average) скаканул под 100 загрузив проц по полной программе. Начал ковырять что это может быть, в итоге выяснил – клиент использует WordPress с каким то плагином корявым, создающим огромную нагрузку на базу mysql, при обращении к сайту, а плагин всего лишь выводит похожие новости. Глнул в стату mysql, отловил этот запрос, пустил на выполнение, выяснилоь что некоторые запросы, на ненагруженном сервере выполняются примерно 1-10 сек, траффика не много на сайте, программист по нормальному кеширование не захотел делать (я его понимаю, чужой код переписывать это пипец), в итоге просто добавил лимиты на выполнение php, что бы не было очередей на выполнение запросов и обработку подклчюений в apache. Ниже пример кончига для моего сервака:

Значение всех парамтеров гуглим на сайте apache.

 

2 голоса

2 thoughts on “mod_fcgid: can’t apply process slot for

    • очень просто, в mysql выполнил ‘show processlist’ – увидел какие процессы долго висят, какие запросы в очереди. Вообще в своей практике с этой ошибкой встретился уже несколько раз и это я уже понимаю что не решение. Сейчас не хватает времени более детально изучить вопрос. Для опыта недавно настроил два сервака на apache2-worker на одном висит 1 домен, на втором 13 доменов, оба сервака держат большой траф, так вот конфиг апача+fcgi на серваке с 1 доменов не работает с меньшим трафом (все равно ошибка из темы), увеличиваю паарметры
      MaxProcessCount 2000
      FcgidMaxProcesses 5000
      FcgidMaxProcessesPerClass 700

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

Залишити відповідь

Войти с помощью: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*
*
Website