PHP-CGI は PHP のプロセス マネージャーです。Web サーバーと PHP パーサー間の通信を処理し、Web サーバーが PHP モジュールを動的に展開し、PHP スクリプトを処理して結果を返すことができるようにします。 Web サーバーが実行されているときは、PHP-CGI プロセスが常に実行されているため、リソースの無駄遣いにもつながります。では、PHP-CGI を使用する場合、少なくともいくつのプロセスを開く必要があるのでしょうか?
実際のアプリケーションでは、サーバーの負荷に応じてPHP-CGIプロセスの起動数を調整する必要があります。一般に、Web サーバーの同時リクエスト数が多い場合、クライアントのリクエストを満たすために PHP-CGI プロセスの数を増やす必要があります。負荷が減少すると、サーバー リソースを節約するために PHP-CGI プロセスの数を減らす必要があります。
経験上、次の理由により、少なくとも 2 つの PHP-CGI プロセスを開く必要があります。
まず、問題が発生したとき、PHP-CGI プロセスが 1 つだけ開いている場合、このプロセスでクラッシュが発生すると、Web サーバー全体が適切に動作しなくなり、商用 Web サイトに重大な結果をもたらします。また、2 つ以上の PHP-CGI プロセスが開いている場合、1 つのプロセスで問題が発生しても、他のプロセスはすべてのサービスがダウンすることなく正常に動作し、Web サイトの安定性が確保されます。
第 2 に、2 つ以上の PHP-CGI プロセスを開くと、サーバー リソースをより有効に活用できます。 PHP-CGI プロセスが 1 つだけ起動されると、このプロセスがサーバーのすべてのリソースを占有するため、他のプロセスを同時に実行できなくなり、サーバーの効率が低下します。 2 つ以上の PHP-CGI プロセスを開くと、サーバーは複数のリクエストを同時に処理できるようになり、サーバーの応答速度と処理能力が向上します。
さらに、考慮する必要がある要素が他にもいくつかあります。たとえば、サーバーのハードウェア構成、PHP スクリプトの複雑さ、クライアント要求の数、Web サーバーの同時処理能力などです。したがって、オープンするPHP-CGIプロセスの数は実際の状況に応じて調整する必要があり、サーバーリソースを十分に考慮しながらWebサイトの安定性とユーザーエクスペリエンスを確保できます。
つまり、PHP-CGI を使用する場合、サーバーの安定性と効率性を確保するには、少なくとも 2 つの PHP-CGI プロセスを開く必要があります。同時に、効率的で安定した信頼性の高いネットワーク サービスを維持するには、実際の状況に応じて有効にする特定の数を調整する必要があります。
以上が少なくともいくつの php-cgi プロセスを開く必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。