ConoHa WINGのWordPressとConoHa VPS KUSANAGIの応答性能を比較

現在、ConoHa VPS の1GBプランにてKUSANAGIを構築しています。しかし、その最中にConoHa WINGというレンタルサーバーが登場しました。

高速性能を謳っているだけあり、ConoHa WINGのWordPressは中々の速さらしく、推奨スペックを満たさない環境で動くKUSANAGIよりもパフォーマンスで勝るとの事で、気になって試してみました。

検証方法

Apache Benchを使用し、100同時リクエストを発行する。

検証環境

  • WordPress 4.9.8
  • デフォルトテンプレート(Twenty Seventeen)
  • プラグイン無し
  • ページキャッシュ機能無効
  • HTTP/2

※ConoHa WINGは、他ユーザーの影響を受けにくい”リザーブド”を選択

ConoHa WING(Reserved)

vCPU 2Core + Memory 1GB + WordPress

[kusanagi@kusanagi83 DocumentRoot]$ ab -n 100 -c 100 https://XXXXX/wp/
This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking XXXXX (be patient)…..done

Server Software: nginx
Server Hostname: XXXXX
Server Port: 443
SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128
TLS Server Name: XXXXX

Document Path: /wp/
Document Length: 53215 bytes

Concurrency Level: 100
Time taken for tests: 0.818 seconds
Complete requests: 100
Failed requests: 39
(Connect: 0, Receive: 0, Length: 39, Exceptions: 0)
Non-2xx responses: 39
Total transferred: 3285366 bytes
HTML transferred: 3261196 bytes
Requests per second: 122.20 [#/sec] (mean)
Time per request: 818.335 [ms] (mean)
Time per request: 8.183 [ms] (mean, across all concurrent requests)
Transfer rate: 3920.60 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 5 46 15.3 55 62
Processing: 49 502 162.3 562 704
Waiting: 49 501 163.9 562 703
Total: 60 547 175.4 618 760

Percentage of the requests served within a certain time (ms)
50% 618
66% 643
75% 644
80% 676
90% 728
95% 739
98% 760
99% 760
100% 760 (longest request)

ConoHa VPS

vCPU 2Core + Memory 1GB + WordPress(KUSANAGI)

[kusanagi@kusanagi83 DocumentRoot]$ ab -n 100 -c 100 https://XXXXX/wp/
This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking XXXXX (be patient)…..done

Server Software: nginx
Server Hostname: XXXXX
Server Port: 443
SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128
TLS Server Name: XXXXX

Document Path: /wp/
Document Length: 50480 bytes

Concurrency Level: 100
Time taken for tests: 1.293 seconds
Complete requests: 100
Failed requests: 0
Non-2xx responses: 100
Total transferred: 5079700 bytes
HTML transferred: 5048000 bytes
Requests per second: 77.36 [#/sec] (mean)
Time per request: 1292.602 [ms] (mean)
Time per request: 12.926 [ms] (mean, across all concurrent requests)
Transfer rate: 3837.72 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 2 129 61.9 125 222
Processing: 43 621 275.0 617 1032
Waiting: 33 621 275.2 617 1032
Total: 46 751 330.0 742 1253

Percentage of the requests served within a certain time (ms)
50% 742
66% 960
75% 1059
80% 1100
90% 1227
95% 1246

検証結果

メモリ1GBでは、1リクエストあたりの処理時間(Time per request)はConoHa WINGが速い事が分かりました。しかし、失敗したリクエストの数(Failed requests)はConoHa WINGが39であるのに対してKUSANAGIは0です。

推奨メモリを満たしていないKUSANAGIは真価を発揮できていませんが、多数の同時アクセスに対する強さは健在のようです。

その他条件での検証も追記していく予定です。