サーバー上に設置されているPHPプログラムによるCPUへの負荷を軽減し、プログラムの高速化を行う機能です。
サーバー管理ツール上からワンタッチで設定を行っていただくことが出来ます。
管理ツール上には、大きなソースファイルを有するプログラムほど効果が大きい「PHP高速化設定」と、アクセスが多いプログラムほど大きい効果が得られる「PHP高速化設定2(FastCGI化)」の2種があり、併用することでより一層高い効果が期待できます。
プログラムを実行できる形式に変換する処理(コンパイル)結果を初回実行時に保持し、2回目以降の実行時に該当の処理を省略することで高速化を行う機能です。
特に、コンパイルに時間のかかる大規模なプログラムでは、大きな効果が期待できます。
設定状況の確認と変更は、サーバー管理ツール上の「PHP高速化設定」メニューより行えます。
サーバー管理ツールにログインしていただき、「PHP高速化設定」をクリックしてください。
設定を行うドメインを選択します。
現在の設定状況をご確認の上、「設定切り替え(確定)」ボタンをクリックしてください。
PHP高速化設定の切り替えが完了しました。
サーバー上に設置されているPHPプログラムによるCPUへの負荷を軽減し、プログラムの高速化を行う機能です。
FastCGIとは、プログラム実行時に必要な「プロセスの起動/終了」の処理を、初回実行時に保持し、2回目以降の実行時には、該当の処理を省略することでCPU負荷の軽減を行う仕組みのことです。
PHPへのWebアクセスごとに行っていた「プロセスの起動/終了」の処理が省略されるため、アクセス数が多いほどCPUの負荷軽減に大きな効果が期待できます。
アクセス数が多いサイトなどでは本設定を有効にすることが強く推奨されます。
※アクセスの少ないサイトの場合、無駄なプロセスが発生し、逆に負荷がかかってしまう場合がありますので、ご注意ください。
PHP高速化設定(FastCGI化)を行っていただくことによって、プログラムによっては大幅な高速化を図ることが可能であり、当社でのベンチマークでは約2.5倍(※)もの高速化が行えることを確認しています。
以下の表は、当社で調査した結果をまとめたものです。
| プログラム | 1,000回の実行にかかった時間 | |
|---|---|---|
| 設定なし | 設定あり | |
| 簡単な演算を行う 軽量プログラム |
7.25秒 | 2.95秒 (約2.5倍の高速化) |
| ブログシステム (初期状態のWordPress) |
70.6秒 | 47.5秒 (約1.48倍の高速化) |
※当社でのベンチマーク(Apache Bench)に基づいています。
数値はプログラムの内容などによって変動し、この限りでない場合があります。
FastCGI化は、アクセスの多いプログラムほど大きい効果が見込めます。
FastCGI化を設定する場合、通常のCGI動作とは使用できる環境変数が一部異なっています。
FastCGI化の設定は、下記の手順で変更することが可能です。
サーバー管理ツールにログインしていただき、「PHP高速化設定2(FastCGI化)」をクリックしてください。
設定を行うドメインを選択します。
現在の設定状況をご確認の上、「設定切り替え(確定)」ボタンをクリックしてください。
PHP高速化設定2(FastCGI化)の切り替えが完了しました。