サイトの速度が著しく落ちています。ログに "server reached MaxClients setting" エラーが表示されます

Created:

2016-11-16 13:03:25 UTC

Modified:

2017-08-16 17:38:25 UTC

4

Was this article helpful?


Have more questions?

リクエストを送信

サイトの速度が著しく落ちています。ログに "server reached MaxClients setting" エラーが表示されます

Applicable to:

  • Plesk for Linux

症状

ウェブサイトの読み込みに非常に時間がかかります。

/var/log/httpd/error_log に以下のエラーが表示されます。

 [error] server reached MaxClients setting, consider raising the MaxClients setting
[warn] mod_fcgid: process 2968 graceful kill fail, sending SIGKILL

原因

MaxClients が定義する接続制限に達しました。

解決策

1) デフォルトで、Plesk の Apache は高負荷サイト向けに構成されていません。 Apache サーバをチューニング することをお勧めします。 MaxClients 制限に関係するこの問題を解決するには、 /etc/httpd/conf/httpd.conf ファイルを調整して MaxClients の値を引き上げてください(例えば 100 に)。

<IfModule prefork.c>
StartServers 1
MaxClients 100
MinSpareThreads 1
MaxSpareThreads 4
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

注: エラーが続く場合、問題が解決するまで段階的に MaxClients 制限を引き上げることをご検討ください。

2) 引き続き Apache ログに同じメッセージが表示される場合、 MaxClients 設定が含まれるすべてのファイルをチェックします。

    # find /etc -type f -exec grep -l 'MaxClients' {} +
/etc/httpd/conf/httpd.conf

注: Debian/Ubuntu Linux ディストリビューションを使用している場合、上の指示のすべての /etc/httpd を /etc/apache2 に、/var/log/httpd を /var/log/apache2 に置き換えてください。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。