十分なリソースがあるにもかかわらず、Apache / PHPは中断されます。

十分なリソースがあるにもかかわらず、Apache / PHPは中断されます。

このサーバーには4C / 8T CPUと32GBのRAMがあります。オペレーティングシステム:Debian 12。〜500 MBを使用した後、Apache / PHPが応答しません。 PHP8.2とPHP8.1を試しましたが、結果は同じです。 PHPを再起動すると、Apacheは応答を開始します。 Apacheエラーログを確認してみると、次のような警告のみが表示され、エラーログに他の種類のエラーはありません。

[Tue Nov 28 13:50:31.932468 2023] [http2:warn] [pid 13336:tid 139689031698112] [client 10.41.23.50:34858] h2_stream(1331準備=0、出力バッファ=0

PHP使用量

トップ

答え1

問題はPHPのサブプロセス制限であることがわかりました。ログに関連するエラーはありませんでしたが、制限を10から100に増やすと問題が解決しました。

1つのプロセスは約50MBを使用するため、10個のプロセスを経ると制限に達します。サーバーにリソースが多い場合は使用できず、PHPサービスは応答しません。

関連情報