QNAPのPHPを高速化(eAccelerator)

QNAPで例えばWordPressを使っていると、「遅い!」と感じる人も多いと思います。
WordPressはPHP+MySQLで動的にコンテンツを生成するので、当然といえば当然です。

今回は、QNAPのPHPを高速化します。eAcceleratorを使い、メモリに中間コードをキャッシュするようにします。
仕組みについて詳しく知りたい方は、Googleで検索して下さい……。

では手順です。

  1. QNAPの管理画面に入る。
  2. 画面左のツリーから[ネットワークサービス] – [Webサーバ]を選択。
  3. 画面右で[php.iniのメンテナンス]にチェックを入れ、すぐ右のプルダウンで”編集”を選択。
  4. すぐ下にphp.iniの内容が表示されるので、”[eaccelerator]”の文字を探す。
  5. “[eaccelerator]”の直下に “extension = eaccelerator.so” を追加(ダブルクォートは抜いて下さい)。
  6. ちょっと下の[適用]ボタンを押す。

(2011.03.24色々修正……)
これで設定は終わりです。体感でかなり早くなるのが分かると思います。
ただし、私の環境では(TS-119)、キャッシュがルートパーティションを食いつぶし、システムが不安定になってしまいました。
なので、eaccelerator.shm_only = 0 の値を 1 に変えて(メモリのみ使う)運用しています。

以上です。

コメントを残す

メールアドレスが公開されることはありません。