Serversman@VPS Petit実力テスト

とりあえずなわけだけど、実力テストを実施しました。
ま、まず、本気で使う気がなくなった主な原因は、とにかく遅いことに尽きる。

標準パッケージは、一つで、CentOS7 PRセットのみ。
それは、別に問題ないが、とりあえず、メモリー256MBに合わせて、最適化しつつ、Apache2を動かして、CentOS7標準のMariaDBでは、メモリーリークっぽい動作になるので、MariaDBはヤメにして、MySQLd 5.5に置き換えた後、更に、InnoDBを停止して、MyIsamのみで動作させつつ、一応の最適化を行った場合に、バルクのWordPressがどれほどのレスポンスが出るかと言うテストをした。

# ab -c5 -n100 http://sv2003.xaffy.net/
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 sv2003.xaffy.net (be patient).....done


Server Software:        Apache/2.4.6
Server Hostname:        sv2003.xaffy.net
Server Port:            80

Document Path:          /
Document Length:        18650 bytes

Concurrency Level:      5
Time taken for tests:   48.793 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      1890100 bytes
HTML transferred:       1865000 bytes
Requests per second:    2.05 [#/sec] (mean)
Time per request:       2439.644 [ms] (mean)
Time per request:       487.929 [ms] (mean, across all concurrent requests)
Transfer rate:          37.83 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        3    8   6.6      5      35
Processing:   506 2399 582.9   2297    4778
Waiting:      395 1699 628.7   1593    4728
Total:        511 2407 583.6   2304    4788

Percentage of the requests served within a certain time (ms)
  50%   2304
  66%   2407
  75%   2543
  80%   2601
  90%   3098
  95%   3516
  98%   4188
  99%   4788
 100%   4788 (longest request)

同時接続数を 5として、100回アクセスの平均値なので、それほどの誤差は含まれていないが、平均表示ページ数が、秒速2.05ページと言う結果となった。平均応答速度は、487.929 [ms]と言う結果になった。

アクセス中のメモリー負荷

# free -m
              total        used        free      shared  buff/cache   available
Mem:            256         119           0          64         136          15
Swap:           256          27         228

最適化しているので、メモリー負荷に関しては、十分動作範囲に収まっているが、CPU負荷は100%に張り付いたままであった。

nginx Reverse Proxyのみとして動作させた場合のレスポンス

# ab -c5 -n100 http://sv2003.xaffy.net/
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 sv2003.xaffy.net (be patient).....done


Server Software:        nginx
Server Hostname:        sv2003.xaffy.net
Server Port:            80

Document Path:          /
Document Length:        18758 bytes

Concurrency Level:      5
Time taken for tests:   8.911 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      1898200 bytes
HTML transferred:       1875800 bytes
Requests per second:    11.22 [#/sec] (mean)
Time per request:       445.536 [ms] (mean)
Time per request:       89.107 [ms] (mean, across all concurrent requests)
Transfer rate:          208.03 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        3    6   6.7      4      53
Processing:   160  399 237.3    300    1297
Waiting:      133  259 144.7    226    1177
Total:        165  406 238.4    303    1303

Percentage of the requests served within a certain time (ms)
  50%    303
  66%    391
  75%    498
  80%    571
  90%    778
  95%    941
  98%   1232
  99%   1303
 100%   1303 (longest request)

動作はネットワーク応答のみなので、ネットワーク速度などが足かせとなって、秒速11.22ページ以上の応答速度が出せない結果となった。
結論からすると、メモリー消費量を抑えても、大幅な速度アップは望めないということになる。