pdoc 0.1 documentation

e-accelerator

«  php-apc   ::   Contents   ::   mod_wsgi  »

e-accelerator

phpの中間コードをメモリ上に生成して、アクセラレートする。

Note

PHP : PHP Version 5.3.2-1ubuntu4.2 e-accelerator : 0.9.6.1

測定時はAPCより若干速かったが、APCの方が管理面で楽。

Install

# wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
# tar jxvf eaccelerator-0.9.6.1.tar.bz2
# cd eaccelerator-0.9.6.1
# aptitude install php5-dev
# phpize
# ./configure --enable-eaccelerator=shared
# make && make install
# cp eaccelerator.ini /etc/php5/conf.d/
# apache2ctl graceful

Update

phpのバージョンが上がると、再コンパイルの必要があるよ。というエラーメッセージが出ることがあるので、アップデート後はチェックしましょう

[eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.3.2-1ubuntu4.2.
 Rebuild it for your PHP version (5.3.2-1ubuntu4.8) or download precompiled binaries.

比較測定値

インストール前

# ab -n 1000 -c 10 http://www.ainoniwa.net/doku/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.ainoniwa.net (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        Apache/2.2.14
Server Hostname:        www.ainoniwa.net
Server Port:            80

Document Path:          /doku/
Document Length:        10540 bytes

Concurrency Level:      10
Time taken for tests:   71.831 seconds
Complete requests:      1000
Failed requests:        460
(Connect: 0, Receive: 0, Length: 460, Exceptions: 0)
Write errors:           0
Total transferred:      11071982 bytes
HTML transferred:       10538982 bytes
Requests per second:    13.92 [#/sec] (mean)
Time per request:       718.311 [ms] (mean)
Time per request:       71.831 [ms] (mean, across all concurrent requests)
Transfer rate:          150.53 [Kbytes/sec] received

Connection Times (ms)
          min  mean[+/-sd] median   max
Connect:        0    0   0.2      0       2
Processing:   351  717 103.9    702    1850
Waiting:      259  361 117.6    346    1567
Total:        352  717 103.9    702    1850

Percentage of the requests served within a certain time (ms)
50%    702
66%    710
75%    716
80%    720
90%    733
95%    780
98%    924
99%   1310
100%   1850 (longest request)

インストール後

# ab -n 1000 -c 10 http://www.ainoniwa.net/doku/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.ainoniwa.net (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        Apache/2.2.14
Server Hostname:        www.ainoniwa.net
Server Port:            80

Document Path:          /doku/
Document Length:        10538 bytes

Concurrency Level:      10
Time taken for tests:   22.416 seconds
Complete requests:      1000
Failed requests:        593
   (Connect: 0, Receive: 0, Length: 593, Exceptions: 0)
Write errors:           0
Total transferred:      11071982 bytes
HTML transferred:       10538982 bytes
Requests per second:    44.61 [#/sec] (mean)
Time per request:       224.160 [ms] (mean)
Time per request:       22.416 [ms] (mean, across all concurrent requests)
Transfer rate:          482.36 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   2.6      0      37
Processing:    73  224  22.5    221     377
Waiting:        7   27  31.9      8     243
Total:         73  224  22.7    221     377

Percentage of the requests served within a certain time (ms)
  50%    221
  66%    227
  75%    230
  80%    232
  90%    240
  95%    253
  98%    297
  99%    324
 100%    377 (longest request)

Table Of Contents

Previous topic

php-apc

Next topic

mod_wsgi

This Page

«  php-apc   ::   Contents   ::   mod_wsgi  »