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

ошибка mod_fcgid - невозможно подключиться к серверу

Иногда, когда на моем веб-сайте больше трафика, сервер случайным образом перестает что-либо делать и отправляет ошибки 500/503 в течение нескольких секунд или даже минут.

Журнал ошибок показывает следующее сообщение всякий раз, когда кто-то пытается открыть веб-сайт и получает ошибку 500/503:

mod_fcgid: невозможно применить слот процесса для / var / www / cgi-bin / cgi_wrapper / cgi_wrapper

Конфигурации mod_fcgid:

<IfModule mod_fcgid.c>
 FcgidMaxRequestLen 67108864

<IfModule !mod_fastcgi.c>
    AddHandler fcgid-script fcg fcgi fpl
</IfModule>

  FcgidIPCDir /var/lib/apache2/fcgid/sock
  FcgidProcessTableFile /var/lib/apache2/fcgid/shm

  FcgidIdleTimeout 40
  FcgidProcessLifeTime 30
  FcgidMaxProcesses 20
  FcgidMaxProcessesPerClass 8
  FcgidMinProcessesPerClass 0
  FcgidConnectTimeout 30
  FcgidIOTimeout 45
  FcgidInitialEnv RAILS_ENV production
  FcgidIdleScanInterval 10

</IfModule>

Я бы посоветовал вам увеличить количество доступных процессов. Сейчас у вас оно установлено на 20. Я бы поднял его как минимум до 50.

Вы можете получить дополнительную информацию о директиве FcgidMaxProcesses здесь:

http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidmaxprocesses