質問: 私のウェブサイトは常に522接続タイムアウトを受信しています。 vpsを専用サーバーにアップグレードしましたが、それでも同じです。 だから私はこの解決策をオンラインで見つけました:PHP-FPMチューニング。最大に増やすとどうなりますか? これは私の構成です:PHP-FPMプールオプション最大リクエスト数1000000000000000プロセスアイドルタイムアウト1000000000000000最大子数1000000000000000
回答: ### 答え : #### 解決: 制限事項 これらのフィールドの`integer`値です。 プロセスの数はカーネルによって制限されており、およそ25.000から50.000になります。 ばかげた高い値を設定するとどうなりますか? 他のトラフィック量によっては、サーバーに数時間、数週間、または数か月間満足できる場合があります。しばらくすると、サーバーが応答しなくなる可能性があります。正確な動作は多くの要因に大きく依存し、完全に予測できない場合があります。 あなたは何をするべきか? コア* 2(ハイパースレッディングを考えてください)プロセスの周りにスポーンするなど、設定がどうあるべきかについての基本的な方向性があります。 推奨値は単なる方向性であり、すべてのニーズに適合するアドバイスではありません。 設定はコードに大きく依存します。どのくらいのメモリを使用し、どのくらいのCPU時間、どのくらいのメモリリーク、... 522接続タイムアウト さまざまな問題が接続のタイムアウトにつながる可能性があります。あなたのPHPアプリケーションは * 致命的なエラー( セグメンテーション違反)が発生する * 無限ループに陥った可能性があります * それ自体がロックまたは応答を待っている可能性があります * 正しく構成されていないネットワーク/ファイアウォール。 コードでデバッガーを使用して、エラーログを注意深く観察してください。