[WordPress] ServersMan@VPSでNginxを導入し、Apache Benchで性能を調査

Apache BenchはApacheに付属するベンチマークソフトウエアです。

簡単なコマンドでサーバーの性能が調査できます。

XamppをDドライブ直下にインストールした場合、下記のフォルダに D:\xampp\apache\bin

ab.exeがありますので、コマンドプロンプトで上記のフォルダに移動し、

ab(Apache Bench)コマンドを実行します。

ServersMan@VPSサーバー上でもabコマンドは実行できますが、

ネットワーク越しでベンチマークをしたほうが、実際の性能に近くなるかと思います。

abと打った場合の結果。 161

スポンサーリンク

abコマンドの例

ab -n 10 -c 10 http://wp.nyumon.club/

認証が必要なページには、-A オプションを使用します。

-n 数値:テストで発行するリクエストの回数

-c 数値:テストで同時に発行するリクエストの数      (ユーザーが同時に接続するイメージ)

-A ユーザ名:パスワード:ベーシック認証に必要なユーザ情報を指定可能

なお、ab は単一ファイルへのリクエストしかできないので、画像ファイルなどのアクセスが発生する実環境とは違います。

ab -n 10 -c 10 http://wp.nyumon.club/の結果

162

Server Software: nginx/1.6.2 Server Hostname: wp.nyumon.club Server Port: 80

Document Path: / Document Length: 23838 bytes

Concurrency Level: 10 Time taken for tests: 0.452 seconds Complete requests: 10 Failed requests: 0 Write errors: 0 Total transferred: 240460 bytes HTML transferred: 238380 bytes Requests per second: 22.12 [#/sec] (mean) Time per request: 452.026 [ms] (mean) Time per request: 45.203 [ms] (mean, across all concurrent requests) Transfer rate: 519.49 [Kbytes/sec] received

Connection Times (ms) min mean[+/-sd] median max Connect: 32 35 1.7 35 38 Processing: 99 180 83.2 176 322 Waiting: 46 166 99.4 175 321 Total: 134 215 82.9 214 354

Percentage of the requests served within a certain time (ms) 50% 214 66% 249 75% 286 80% 321 90% 354 95% 354 98% 354 99% 354 100% 354 (longest request)

上記の中で、処理性能が22.12となりました。 Requests per second: 22.12 [#/sec] (mean)

正直、Apacheの時は、0.3だったので、驚くほど スピードが上がりました。

まとめ

Apache Benchで簡単に性能調査ができることがわかりました。

また、nginxの処理性能にはびっくりしました。

スポンサーリンク

Leave a Reply