スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

新しいサーバでwordpressにApacheBenchを試してみた

前回、

・ApacheBenchを使ってWordpressで公開しているページのパフォーマンス測定
http://centlinuxer.blog37.fc2.com/blog-entry-66.html

旧サーバのサイトBが致命的にレスポンスが悪いという事で、レスポンス改善対応を行うべく、新サーバに実験用のWebサーバを立てました。ちなみに、新サーバは旧サーバよりCPU性能がかなり良いです。

  旧サーバ 新サーバ
OS CentOS 5 32bit CentOS 6.2 x86 64bit
(必要最低限インストール)
CPU Intel Celeron420 Xeon3050
メモリ DDR3 2GB DDR2 2GB
PHP 5.1.6 5.3.3
MySQL 5.0.22 5.1.61

PHPとMySQLのバージョンが違いますが、旧サーバ計測当時のバージョンです。今は新サーバと同じバージョンで、レスポンス的にさほど変らないかと。。

新サーバ:サイトBの場合(激重サイト)

前回と同じ条件でサイトBのレスポンスを計ってみたいと思います。

同時アクセス数:1

連続アクセス数:10

※重すぎてレスポンスが返ってこないのでこの数字

# ab -c 1 -n 10 http://siteB.info/
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 siteB.info (be patient).....done


Server Software: Apache
Server Hostname: siteB.info
Server Port: 80

Document Path: /
Document Length: 2173881 bytes

Concurrency Level: 1
Time taken for tests: 52.878 seconds
Complete requests: 10
Failed requests: 0
Write errors: 0
Total transferred: 21740790 bytes
HTML transferred: 21738810 bytes
Requests per second: 0.19 [#/sec] (mean)
Time per request: 5287.777 [ms] (mean)
Time per request: 5287.777 [ms] (mean, across all concurrent requests)
Transfer rate: 401.52 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.1 0 0
Processing: 3796 5287 4636.3 3825 18482
Waiting: 3603 5086 4612.0 3631 18212
Total: 3796 5287 4636.5 3825 18483

Percentage of the requests served within a certain time (ms)
50% 3825
66% 3832
75% 3847
80% 3858
90% 18483
95% 18483
98% 18483
99% 18483
100% 18483 (longest request)

Time taken for tests:   52.878 secondsと言う事で、10件の連続アクセスを約52秒で返してきました。CPU性能や、他に作業中のプロセスが動いていないなどの影響から、20秒近くこちらの方が速いです。でも、サイトにアクセスしてページが表示されるまでの時間を考えるとCPUの性能だけではまだまだ遅いです。ここから、改善策を講じて一桁台までもっていけたらと妄想しています。

 

新サーバ:サイトCの場合(プレーンなWordpress)

参考までにwordpressをインストールしただけの場合の速度も計ってみたいと思います。ちなみに、wordpressのバージョンは3.3.1です。

同時アクセス数:1

連続アクセス数:10

# ab -c 1 -n 10 http://siteC.info/
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 siteC.info (be patient).....done


Server Software: Apache
Server Hostname: siteC.info
Server Port: 80

Document Path: /
Document Length: 7547 bytes

Concurrency Level: 1
Time taken for tests: 2.433 seconds
Complete requests: 10
Failed requests: 9
(Connect: 0, Receive: 0, Length: 9, Exceptions: 0)
Write errors: 0
Total transferred: 77654 bytes
HTML transferred: 75434 bytes
Requests per second: 4.11 [#/sec] (mean)
Time per request: 243.252 [ms] (mean)
Time per request: 243.252 [ms] (mean, across all concurrent requests)
Transfer rate: 31.18 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 233 243 3.7 245 247
Waiting: 233 243 3.6 245 246
Total: 233 243 3.7 245 247

Percentage of the requests served within a certain time (ms)
50% 245
66% 245
75% 245
80% 246
90% 247
95% 247
98% 247
99% 247
100% 247 (longest request)

Time taken for tests:   2.433 secondsでテラ速いw約1/26のレスポンスという事で。。。
wordpressをいかに間違った使い方をしているかわかりますね。。

次は、前回のサイトAと同じ条件での計測です。

同時アクセス数:10

連続アクセス数:100

# ab -c 10 -n 100 http://siteC.info/
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 siteC.info (be patient).....done


Server Software: Apache
Server Hostname: siteC.info
Server Port: 80

Document Path: /
Document Length: 7542 bytes

Concurrency Level: 10
Time taken for tests: 13.667 seconds
Complete requests: 100
Failed requests: 67
(Connect: 0, Receive: 0, Length: 67, Exceptions: 0)
Write errors: 0
Total transferred: 776606 bytes
HTML transferred: 754406 bytes
Requests per second: 7.32 [#/sec] (mean)
Time per request: 1366.699 [ms] (mean)
Time per request: 136.670 [ms] (mean, across all concurrent requests)
Transfer rate: 55.49 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 5.1 0 27
Processing: 538 1338 200.4 1354 2359
Waiting: 538 1336 200.4 1349 2359
Total: 538 1340 201.8 1354 2386

Percentage of the requests served within a certain time (ms)
50% 1354
66% 1367
75% 1374
80% 1385
90% 1409
95% 1563
98% 1995
99% 2386
100% 2386 (longest request)

Time taken for testsについて、サイトAが119秒だったのに対して、サイトCは13秒と圧倒的速さ。。。。w

連続アクセス数等の数字が増えれば、よりCPUの性能の違いが出るでしょうが。。

 

これらを基準に、サイトCは我が自宅サーバにおける理想郷の速さという事で、サイトB(激重サイト)のレスポンス改善を行っていきたいと思います。

このエントリーをはてなブックマークに追加

コメントの投稿

非公開コメント

プロフィール

白鯖

Author:白鯖
安い寄せ集めの部品で構築し、CentOS5をインストールしました。主に、Webサーバ、アプリケーションサーバとして運用中。ハードの知識はあまり無いプログラマですが、全部自前で作るのは、手間はかかるけど、レン鯖より面白いです。

ハードウェア構成

カテゴリー
最近の記事
最近のコメント
最近のトラックバック
月別アーカイブ
Max TDP控え目なCPU
安くて静音なクーラー
検索フォーム
ユーザータグ
RSSフィード
はてな
スポンサード リンク
おすすめ書籍
twitter
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。