QNAPで例えばWordPressを使っていると、「遅い!」と感じる人も多いと思います。
WordPressはPHP+MySQLで動的にコンテンツを生成するので、当然といえば当然です。
今回は、QNAPのPHPを高速化します。eAcceleratorを使い、メモリに中間コードをキャッシュするようにします。
仕組みについて詳しく知りたい方は、Googleで検索して下さい……。
では手順です。
- QNAPの管理画面に入る。
- 画面左のツリーから[ネットワークサービス] – [Webサーバ]を選択。
- 画面右で[php.iniのメンテナンス]にチェックを入れ、すぐ右のプルダウンで”編集”を選択。
- すぐ下にphp.iniの内容が表示されるので、”[eaccelerator]”の文字を探す。
- “[eaccelerator]”の直下に “extension = eaccelerator.so” を追加(ダブルクォートは抜いて下さい)。
- ちょっと下の[適用]ボタンを押す。
(2011.03.24色々修正……)
これで設定は終わりです。体感でかなり早くなるのが分かると思います。
ただし、私の環境では(TS-119)、キャッシュがルートパーティションを食いつぶし、システムが不安定になってしまいました。
なので、eaccelerator.shm_only = 0 の値を 1 に変えて(メモリのみ使う)運用しています。
以上です。