web-dev-qa-db-ja.com

ピアによる接続のリセット:mod_fcgid:FastCGIサーバーからのデータの読み取りエラー問題

私たちのサーバーには助けが大いに必要です。 「ピアによる接続のリセット:mod_fcgid:FastCGIサーバーからのデータの読み取りエラー」エラーがランダムに発生し、500内部サーバーエラーが発生します。その後、ページがリロードされると、正常にロードされます。

PHPを処理するためにmodFCGIDでMPMワーカーを実行しています。 APCキャッシュを有効にしましたが、最近無効にして問題が解決するかどうかを確認しましたが、ランダムなmodFCGIDエラーが引き続き発生します。現在、他のオペコードキャッシュはアクティブではありません。

設定は以下のとおりです。

<IfModule worker.c>
MinSpareThreads 25
MaxSpareThreads 150
ThreadsPerChild 25
ThreadLimit 100
ServerLimit 700
MaxClients 700
MaxRequestsPerChild 0
</IfModule>

<IfModule mod_fcgid.c>
FcgidMaxRequestLen 1073741824
FcgidMaxRequestsPerProcess 2000
FcgidMaxProcessesPerClass 100
FcgidMinProcessesPerClass 0
FcgidConnectTimeout 300
FcgidIOTimeout 900
FcgidFixPathinfo 1
FcgidIdleTimeout 300
FcgidIdleScanInterval 120
FcgidBusyTimeout 300
FcgidBusyScanInterval 120
FcgidErrorScanInterval 12
FcgidZombieScanInterval 12
FcgidProcessLifeTime 3600
</IfModule>

サーバーは64コア2.1GHZ 94 GB RAMなので、ある程度の電力があります。

最大15分かかる大きなレポートを実行するため、一部のfcgidタイムアウト設定は高くなっています。どんな助けでも大歓迎です!

明確にするために、ユーザーが当サイトのページをクリックすると、ランダムなfcgidエラーが発生し、500エラーページが即座に読み込まれます。これはランダムであり、発生する時間は1%未満ですが、それでも問題です。

1
user145857

このエラーは通常、PHPスクリプトがfcgiプロセスに応答を送信する前にタイムアウトしていることを示しています。

Php.iniのmax_execution_time設定の値を増やします。

1
Jim Ekleberry

Fcgidのタイムアウトを増やす。私は同じ問題を抱えており、それで解決します:

fcgid-conf

0
Lucas D.A.W.