Apache の読み込みが非常に遅い - "can't apply process slot for error"

Refers to:

  • Plesk for Linux
  • Plesk 12.5 for Windows

Created:

2016-11-16 12:52:11 UTC

Modified:

2017-02-21 20:40:37 UTC

2

Was this article helpful?


Have more questions?

リクエストを送信

Apache の読み込みが非常に遅い - "can't apply process slot for error"

症状

一部のドメインの読み込みに非常に時間がかかり、500 Internal Server error で失敗します。

ドメイン固有のログ /var/www/vhosts/domain.tld/logs/error_log に、以下のようなメッセージが記載されています。

[Thu Oct 10 12:52:18 2013] [warn] [client 91.143.96.254] mod_fcgid: can't apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper
[Thu Oct 10 12:52:18 2013] [error] [client 91.143.96.254] File does not exist: /var/www/vhosts/domain.tld/httpdocs/owncloud/favicon.ico
[Thu Oct 10 12:52:18 2013] [error] [client 91.143.96.254] File does not exist: /var/www/vhosts/domain.tld/httpdocs/owncloud/owncloud

原因

エラーログに 'can't apply process slot for error' というメッセージがある場合、これは FcgidMaxProcesses が上限に達したことを示します。

これはサーバのパフォーマンスの問題ではなく、Apache とそのモジュールの間の通信での問題です。

解決策

  1. 'fcgid.conf' 'FcgidMaxProcesses' の値を増やし、Apache を再起動します。

    ファイルの場所は以下の通りです。

    '/etc/httpd/conf.d/fcgid.conf' - Red Hat 系 OS の場合

    '/etc/apache2/mods-enabled/fcgid.conf' - Debian 系 OS の場合

  2. その後、Apache サービスを再起動します。

    Debian 系 OS の場合:

    # service apache2 restart

    Red Hat 系 OS の場合:

    # /etc/init.d/httpd restart
  3. 上記の方法で解決しなかった場合、 Nginx+FPM の組み合わせをお試しください。

    Nginx と PHP-FPM を自動インストーラ( /usr/local/psa/admin/bin/autoinstaller )を使用してインストールした場合、特定のドメインに対して Nginx+PHP-FPM による PHP の処理を有効化できます。

    alttext alttext 4. Apache 構成ファイルを再作成します。

    # /usr/local/psa/admin/bin/httpdmng --reconfigure-all
他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。