エックスサーバー(Xserver)で「PHP高速化設定(FastCGI化)」をする方法

「PHP高速化設定(FastCGI化)」とは

エックスサーバー社が無料で提供しているこの機能は、PHPプログラムの実行をFastCGI化することで、CPUの負荷を大幅に軽減し、高速化を行います。

FastCGIについて
FastCGIとは、CGIの高速化・負荷を軽減するための動作仕様の1つです。
通常、CGI/PHPなどのプログラムの実行時には、「プロセスの起動/終了」「プロセスの実行」といった処理がサーバー内で発生します。FastCGIでは、プロセス初回実行時に該当プロセスを一定時間サーバー内に保持することで、次回以降、実行時の「プロセスの起動/終了」を省略し、高速化や、プロセスの起動/終了に伴うCPUへの負荷を軽減することが可能です。
エックスサーバー マニュアル  FastCGIについて
サーバーについて | エックスサーバー マニュアル

ようするに、エックスサーバー社のレンタルサーバーで設置しているWordPressを動かすPHPのプログラムに拡張モジュールを組み込んで、初回アクセス時にコンパイルした中間コードをメモリ上にキャッシュしておき、2回目以降はそのキャッシュされた中間コードを利用して、PHP実行時の高速化をはかるものです。

使われている拡張モジュールはPHPのバージョンに合わせて利用できます。2014年11月現在は以下の通り。

  • 「APC」:PHP5.3または5.4のみ
  • 「OPcache」:PHP5.5のみ

くわしいことは専門的な解説をしている技術ブログなどを参考にしてください。

注意点

マニュアルの注にも書かれてありますが、

(※2)アクセスの少ないサイトの場合、無駄なプロセスが発生し、逆に負荷がかかってしまう場合がありますので、ご注意ください。

というデメリットがあります。

そもそもエックスサーバー社の提供するエントリープラン「X10」でも、非常に高性能で、高速かつ軽快に運営できます。数値は明らかにされていませんが、少ないPV数であれば体感的にはほとんど変わらないかもしれません。

いくつかのブログ記事を参照すると、毎日数十程度のアクセスしかないサイトでも速くなったという一方で、1000をこえるPV数のサイトで全然変わらないという報告が見られました。

当サイトではPageSpeed InsightsやGTmetrix、Pingdomの数値的には変わらず、ダッシュボードへのアクセスは体感でも速くなった気がします。まだまだ検証は必要そうなので、参考程度に考えてください。

設定方法

まずXserverのサーバーパネルにログインします。

ログイン サーバーパネル

次に設定を変更するドメインに切り替えてから、「PHP高速化設定(FastCGI化)」を選択します。

Xserver サーバーパネル

設定を変更するドメインにまちがいがなければ、「PHP高速化設定を変更する(確認)」ボタンをクリック。

Xserver サーバーパネル PHP高速化設定

「FastCGIを有効にする」「APCを有効にする」にチェックを入れて、「PHP高速化設定を変更する(確認)」ボタンをクリック。

Xserver サーバーパネル 設定内容を確認する

これで完了です。

Xserver サーバーパネル PHP高速化設定の完了

あとは変更した設定が有効に機能していることを確認しましょう。

Xserver サーバーパネル 設定完了の確認

これですべての設定が終わります。

 FastCGIによる高速化

PHP高速化設定がうまく機能していれば、プログラムは大幅に高速化されると公式に検証されています。

PHP高速化設定によるプログラムの高速化検証結果

何かおもしろい結果が出たり、わかりやすい記事を見つけたら、また報告します。

関連記事

サイトのデザインや記事内に画像(img 要素)を挿入するときの alt 属性の使い方

画像には alt 属性を用意しておこう 記事に画像を挿入することは多いですね。WordPress では投稿画面で、左上にある「メディアを追加」ボタンをクリックすれば、簡単にアップロードし、挿入することができます。 ビジュアルモードであれば指…

WordPress 初心者が「wpX レンタルサーバー」へ移転するときに参照するマニュアルの補足事項

「wpX レンタルサーバー」へ移転してみました。そこで、サーバー移転の初心者である自分がつまずいてしまった点を書いておきます。自分の失敗が、これからサーバー移転を考えている人に役立てば幸いです。 ちなみに以下の内容はレンタルサーバー側の問題…

WordPress の運用に特化した「wpX レンタルサーバー」が初期費用無料キャンペーン中!

「wpX レンタルサーバー」はエックスサーバー社の提供するサービスひとつで、「WordPress の運用に特化したレンタルサーバー」です。 WordPress の運用に特化したレンタルサーバー いままでに無料ブログサービスをやっていてこれを…

eo光ネットのファミリーパックなら「多機能レンタルルーター+総合ウイルス対策ソフト+迷惑メールチェック機能+メールアドレス5つ」が月額477円!

eo光ネットなら「ファミリーパック」がおすすめ ケイ・オプティコムのeo光ネットではいろんなサービスがありますけど、それらをセットにして加入できるプランが用意されています。なかでもありがたいのが「ファミリーパック」で、我が家でも利用していま…

Google AdSense の住所(PIN)の確認手続き

Google AdSense で一定額の収益を上げると、ホーム画面でつぎのような通知が表示されます。 お客様の住所の確認が完了していないため、お客様のお支払いは現在保留中となっています。PINが郵送で届き次第、ここをクリックして住所の確認手…