1. 利点: 独立したプロセス プールを実行し、分散コンピューティングをサポートし、動的ロジックを分離します。
安定性の観点から、FastCGI モードは独立したプロセス プールを使用して CGI プロトコル プログラムを実行します。単一のプロセスが停止した場合、システムはそれを簡単に破棄し、ロジックを実行する新しいプロセスを再割り当てできます。
セキュリティの観点から、FastCGI モードは分散コンピューティングをサポートします。 FastCGI プログラムはホスト サーバーから完全に独立しているため、FastCGI プログラムがハングしてもサーバーは影響を受けません。
パフォーマンスの観点から見ると、FastCGI モードでは動的ロジックの処理がサーバーから分離され、負荷の高い IO 処理はホスト サーバーに任せられるため、通常の動的 Web ページの場合はホスト サーバーが集中的に IO を処理できます。ロジック処理はほんの一部である可能性があり、大部分は静止画像などです。
2. 欠点: すべてのサブディレクトリに対して使用できる php.ini ファイルは 1 つだけであり、環境のアップグレードが遅れます。
すべてのサブディレクトリ (/home/USERNAME/public_html/php.ini) で使用できる php.ini ファイルは 1 つだけです。 これは、Web サイトのコードを最適化するために必要です。さまざまなスクリプト作成のニーズに対応するために複数の php.ini ファイルが必要な場合は、任意のサブディレクトリで PHP の高速 CGI を無効にし、他の場所ではアクティブなままにしておくことができます。これを行う必要がある場合は、サポートにお問い合わせください。
PHP 環境にアップグレードを行う場合 (php.ini ファイルの変更など)、数分の遅延が発生します。これは、php.ini ファイルが、必要になるたびにメモリから再読み取られるのではなく、高速化のためにメモリにロードされるためです。
以上がphp FastCGIモードの長所と短所でしたので、皆様のお役に立てれば幸いです。