eAcceleratorの効果を測定
測定方法
- Xdebugを用いて、某商用サイトトップ(フレームワーク、Smarty、PEAR::DBを元にしたDBマネージャを使用しており、かなり重い)を各6回測定。
- 3回測定後、Apacheを再起動した。
- 測定値はXdebugのTotal Processing。
- 合わせて、eAccあり、なし時のメモリ使用量も測定。
ps -eo vsz,command |grep '/usr/local/sbin/httpd' | awk '{v+=$1}END{print v}'
測定結果
3回測定後、Apacheを再起動した。
| なし | あり |
1 | 2.19 | 3.04 |
2 | 3.28 | 1.82 |
3 | 2.07 | 1.81 |
4 | 2.07 | 1.88 |
5 | 2.03 | 1.8 |
6 | 2.03 | 1.79 |
最低・最速を省いて、平均値を追加
| なし | あり |
1 | 2.19 | 1.82 |
2 | 2.07 | 1.81 |
3 | 2.07 | 1.88 |
4 | 2.03 | 1.8 |
AVG | 2.09 | 1.83 |
Apacheメモリ使用量
- Apache起動直後の測定
- httpd.confは以下
MinSpareServers 16
MaxSpareServers 128
StartServers 16
MaxClients 128
| あり | なし |
1 | 488560 | 207652 |
2 | 483820 | 207788 |
AVG | 486190 | 207720 |
所感
- 若干速くなる。
- メモリを消費する。
- インストールは簡単なので、速度が欲しければ使用する価値がある。