svqMenusvq_xaffyPHPを高速化でWordPressを快適にしてみようPHPを高速化してWordPressを速く走らせてみようWordPressは便利で高機能で使いやすいんだが、メモリー少なめのサーバーには、チト厳しかったりするので、WordPressにCacheを仕込んだり、PHPのメモリー消費量を、思い切り少なくしたりして動作させてみてるわけで、意外とオールインワンなVPSに仕上がってたりしてる。高速にならんもんかと、いろいろ見ていると、php-eacceleratorと言うもんがあるらしい。動作としては、果たして、非力なサーバーには、効くものかわからないので、試して見ることにした。なんとなく早くなっていれば、正解。いうわけで、今回は、php-eacceleratorの導入をしてみた。このeacceleratorというのは、phpが呼び出される際、呼び出し頻度や、共通のコードなどが呼び出されると、ある程度最適化して、2回目からは、バイナリープログラムとして、動作できるようになっている。最初の呼び出しでは、本来は、phpインタプリターに渡されるコードをこのphp-eacceleratorへも渡すことになるので、余分な仕事をするはず。2回目phpインタプリターを経由しないで、バイナリーコードとして走るので、結構早くなるわけだが、果たしてどうか。ここServerQueenは、いまいちわからないところがあって、スーパーパイなので計測すると、わりと良い数字を出す。104万桁の結果が表示されるまでに1分半程度かかるが、実際に動作しているCPUタイムは、17秒前後と速い。負荷分散とIOのやり取りがボトルネックとなっているのではないだろうか。参考までに載っけておく。Sec.このようなことを考えると、php-eacceleratorが内部でコンパイルする時間を見込んでも、割合早く動作できることになるのではなかろうか。今回は、先までにphp-5.3.xの導入が完了しているので、php-eacceleratorをremiから入れるだけで良い。--enablerepo=remiあとは、難しいことは考えないでApacheや、phpを利用していると思しきプロセスを再起動すれば良い。変更するところは、概ね2箇所でOKかと。←"0"のままで良いが、特に大きくしたい人は、64とかも可能。