運用ドキュメントから見たシステム運用を考える vol.2.2 ベンチマーク計測
DESCRIPTION
UNKAI's Blog(http://www.forschooner.net/blog-unkai/)で公開している、システム移行に関する資料のサンプルになります。http://www.forschooner.net/blog-unkai/entry/000064.htmlTRANSCRIPT
http://www.forschooner.net/
運用ドキュメントから見たシステム運用を考える Vol.2.2 ~ベンチマーク計測結果~
システムα/βベンチマーク計測 ①システム構成
2
システムα /β WEB/APサーバー構成
OS CentOS-5.6 (32bit)
Kernel 2.6.18-164.15.1.el5xen
Software Apache-2.2.3 ( + mod_proxy) jdk1.6.0_07 apache-tomcat-6.0.14
LBオプション システム構成
OS Linux(ディストリビューション不明)
Kernlel 2.6.18-164.15.1.el5xen
Softoware Zeus 6.0r7
項番 サービス(ドメイン) 機器名称 IPアドレス(eth0) IPアドレス(eth1) Cloudプロバイダ タイプ HDD(GB) CPU(ICU) メモリ(GB) OS 役割
1 システムα sysa-lb01 DDD.DDD.DDD.DDD - IIJ GIO ホスティングパッケージ ベーシック10M - - - - LB FW
2 システムβ sysb-lb01 EEE.EEE.EEE.EEE - IIJ GIO ホスティングパッケージ ベーシック10M - - - - LB FW
3 システムα /β 共通 dbm01 - 192.168.0.2 IIJ GIO ホスティングパッケージ V40 30(+100) 4 4 CentOS-5.3(i386) DB(Master)
4 システムα /β 共通 dbs01 - 192.168.0.3 IIJ GIO ホスティングパッケージ V40 30(+100) 4 4 CentOS-5.3(i386) DB(Slave)
5 システムα /β 共通 nfs01 - 192.168.0.4 IIJ GIO ホスティングパッケージ V10 30(+100) 1 1 CentOS-5.3(i386) NFS FTP
6 システムα sysa-www01 - 192.168.0.5 IIJ GIO ホスティングパッケージ V20 30 2 2 CentOS-5.3(i386) WEB AP
7 システムα sysa-www02 - 192.168.0.6 IIJ GIO ホスティングパッケージ V20 30 2 2 CentOS-5.3(i386) WEB AP
8 システムβ sysb-www01 - 192.168.0.9 IIJ GIO ホスティングパッケージ V20 30 2 2 CentOS-5.3(i386) WEB AP
3
システムα/βベンチマーク計測 ②NW構成
システムα/βベンチマーク計測 ③計測条件
4
検証対象
1. システムαサービス用グローバルIPアドレス(LB経由)
2. システムαサービス用WEB/APサーバ1号機
3. システムαサービス用WEB/APサーバ2号機
4. システムβサービス用グローバルIPアドレス(LB経由)
Virtual Server ※1
・システムα ロードバランサのグローバルIPアドレス(DDD.DDD.DDD.DDD)を対象 ・システムβ ロードバランサのグローバルIPアドレス(EEE.EEE.EEE.EEE)を対象
Real Server ※1
・システムα WEB/APサーバー(sysa-www01/sysa-www02)のIPアドレスを指定 ・システムβ WEB/APサーバー(sysb-www01)のIPアドレスを指定
負荷分散方式 ※1 ラウンドロビンを使用(重み付けなし)
ヘルスチェック ※1 L4
計測方法 Internetを経由し、計測用サーバからab(Apache Benchmark-2.0.40)を実行
計測条件
・システムα 1. ロードバランサを経由し、振り分け先のWEB/APサーバ群に接続 2. 振り分け先サーバであるWEB/APサーバ1号機にNAT経由で接続 3. 振り分け先サーバであるWEB/APサーバ2号機にNAT経由接続 ・システムβ 1. ロードバランサを経由し、振り分け先の当該WEB/APサーバに接続 2. 振り分け先サーバであるWEB/APサーバ1号機にNAT経由で接続
備考 ※1 システムα サービスのみを対象
ベンチマーク実行条件 1st 2nd 3rd 4th 5th 6th 7th 8th
同時接続数 10 10 10 20 20 50 50 50
総リクエスト数 (単位:件)
1,000 2,000 3,000 1,000 2,000 10,000 50,000 100,000
システムα/βベンチマーク計測 ④計測手順
① 計測用サーバーから対象となるグローバルIPアドレスにabを発行
実行例) ab –c 10 –n 1000 –q http://DDD.DDD.DDD.DDD/
② 待機時間を15分保持
以降は同様の手順でabを発行~待機時間を繰り返し、実行
5
システムα/βベンチマーク計測結果
6
0
5,000
10,000
15,000
20,000
25,000
30,000
35,000
50% 66% 75% 80% 90% 95% 98% 99% 100%
Time /ms
リクエスト/件
リクエスト所要時間と処理件数- システムα(LB経由)
1st
2nd
3rd
4th
5th
6th
7th
8th
システムα/βベンチマーク計測結果
7
0
5,000
10,000
15,000
20,000
25,000
30,000
35,000
50% 66% 75% 80% 90% 95% 98% 99% 100%
Time /ms
リクエスト/件
リクエスト所要時間と処理件数- システムα(sysa-www01)
1st
2nd
3rd
4th
5th
6th
7th
8th
システムα/βベンチマーク計測結果
8
0
5,000
10,000
15,000
20,000
25,000
30,000
35,000
50% 66% 75% 80% 90% 95% 98% 99% 100%
Time /ms
リクエスト/件
リクエスト所要時間と処理件数- システムα(sysa-www02)
1st
2nd
3rd
4th
5th
6th
7th
8th
システムα/βベンチマーク計測結果
9
0
1,000
1,500
468
914
0 0 0 0.00 0.60 0.60 1.18 1.22 0.00 0.00 0.00 0 0 0 0 0
500
1,000
1,500
2,000
2,500
0
200
400
600
800
1,000
1,200
1,400
1,600
1st 2nd 3rd 4th 5th 6th 7th 8th
Request /count
Time /ms
Times(Contents Size)
リクエスト平均処理時間/件数 - システムα(LB経由)
失敗リクエスト数
(単位:件)
書き込みエラー数
(単位:件)
同時接続あたりの平均
処理リクエスト数/秒
(単位:件)
同時接続あたりの平均
処理時間/件
(単位:ミリ秒)
システムα/βベンチマーク計測結果
10
0 0 0
265
464
0 0 0 0.67 0.67 0.67 0.68 0.68 0.00 0.00 0.00 0 0 0 0
500
1,000
1,500
2,000
2,500
0
50
100
150
200
250
300
350
400
450
500
1st 2nd 3rd 4th 5th 6th 7th 8th
Request /count
Time /ms
Times(Contents Size)
リクエスト平均処理時間/件数 - システムα(sysa-www01)
失敗リクエスト数
(単位:件)
書き込みエラー数
(単位:件)
同時接続あたりの平均
処理リクエスト数/秒
(単位:件)
同時接続あたりの平均
処理時間/件
(単位:ミリ秒)
システムα/βベンチマーク計測結果
11
0 0 0
336
685
0 0 0 0.65 0.65 0.65 0.66 0.66 0.00 0.00 0.00 0 0 0 0
500
1,000
1,500
2,000
2,500
0
100
200
300
400
500
600
700
800
1st 2nd 3rd 4th 5th 6th 7th 8th
Request /count
Time /ms
Times(Contents Size)
リクエスト平均処理時間/件数 - システムα(sysa-www02)
失敗リクエスト数
(単位:件)
書き込みエラー数
(単位:件)
同時接続あたりの平均
処理リクエスト数/秒
(単位:件)
同時接続あたりの平均
処理時間/件
(単位:ミリ秒)
システムα/βベンチマーク計測結果
12
0
1,000
2,000
3,000
4,000
5,000
6,000
7,000
8,000
9,000
10,000
50% 66% 75% 80% 90% 95% 98% 99% 100%
Time /ms
Request/count
リクエスト所要時間と処理件数- システムβ(sysb-www01)
1st
2nd
3rd
4th
5th
6th
7th
8th
システムα/βベンチマーク計測結果
13
0 0 0 0 0 0 0 0
69.99
76.26 77.24
99.81
77.37
140.31
0.00 0.00
143 131 129 200
259
356
0 0 0
500
1,000
1,500
2,000
2,500
0
20
40
60
80
100
120
140
160
1st 2nd 3rd 4th 5th 6th 7th 8th
Request /count
Time /ms
Times(content size)
リクエスト平均処理時間/件数 - システムβ(sysb-www01)
失敗リクエスト数
(単位:件)
書き込みエラー数
(単位:件)
同時接続あたりの平均
処理リクエスト数/秒
(単位:件)
同時接続あたりの平均
処理時間/件
(単位:ミリ秒)
システムα/βベンチマーク計測データ(システムα LB経由)
14
1st 2nd 3rd 4th 5th 6th 7th 8th
コンテンツサイズ (単位:KB)
25 25 25 25 25 25 25 25
同時接続数 10 10 10 20 20 50 50 50
総リクエスト数 (単位:件)
1,000 2,000 3,000 1,000 2,000 10,000 50,000 100,000
所要時間 (単位:秒)
- 3,340 4,997 846 1,643 - - -
失敗リクエスト数 (単位:件)
- 1,000 1,500 468 914 - - -
書き込みエラー数 (単位:件)
- 0 0 0 0 - - -
合計送受信量 (単位:KB)
- 2,511 3,767 1,336 2,727 - - -
HTML送受信量 (単位:KB)
- 2,493 3,740 1,326 2,708 - - -
同時接続あたりの平均処理リクエスト数/秒 (単位:件)
- 0.60 0.60 1.18 1.22 - - -
同時接続あたりの平均処理時間/件 (単位:ミリ秒)
- 16,699 16,657 16,911 16,434 - - -
1リクエストあたりの平均処理時間 (単位:ミリ秒)
- 1,670 1,666 846 822 - - -
転送量/秒 (単位:KB)
- 7 7 15 16 - - -
接続時間 (単位:ミリ秒)
最小値 - 12 12 12 12 - - -
平均値 - 13 13 13 13 - - -
標準偏差 - 3 1 1 1 - - -
中央値 - 13 13 13 13 - - -
最大値 - 143 21 15 19 - - -
処理時間 (単位:ミリ秒)
最小値 - 2,110 2,119 17 2,192 - - -
平均値 - 16,611 16,596 16,591 16,273 - - -
標準偏差 - 14,238 14,249 14,442 14,480 - - -
中央値 - 29,336 29,198 7,110 5,188 - - -
最大値 - 33,199 33,204 33,198 33,180 - - -
待ち時間 (単位:ミリ秒)
最小値 - 0 0 0 0 - - -
平均値 - 1,166 1,153 1,684 1,630 - - -
標準偏差 - 1,200 1,172 2,261 1,959 - - -
中央値 - 2,082 2,082 2,189 2,203 - - -
最大値 - 7,560 7,137 16,131 17,074 - - -
合計 (単位:ミリ秒)
最小値 - 2,123 2,133 30 2,205 - - -
平均値 - 16,625 16,610 16,604 16,286 - - -
標準偏差 - 14,238 14,249 14,442 14,480 - - -
中央値 - 29,350 29,211 7,125 5,201 - - -
最大値 - 33,212 33,217 33,210 33,195 - - -
- - 1st 2nd 3rd 4th 5th 6th 7th 8th
各リクエストの 所要時間平均 (単位:ミリ秒)
50% - 29,350 29,211 7,125 5,201 - - -
66% - 30,678 30,696 30,815 30,796 - - -
75% - 30,747 30,760 31,739 31,962 - - -
80% - 30,776 30,791 33,000 32,977 - - -
90% - 30,858 30,865 33,106 33,071 - - -
95% - 30,926 30,947 33,126 33,104 - - -
98% - 33,100 33,087 33,155 33,137 - - -
99% - 33,140 33,144 33,173 33,160 - - -
100% - 33,212 33,217 33,210 33,195 - - -
システムα/βベンチマーク計測データ(システムα sysa-www01)
15
1st 2nd 3rd 4th 5th 6th 7th 8th
コンテンツサイズ (単位:KB)
25 25 25 25 25 25 25 25
同時接続数 10 10 10 20 20 50 50 50
総リクエスト数 (単位:件)
1,000 2,000 3,000 1,000 2,000 10,000 50,000 10,000
所要時間 (単位:秒)
1,488 2,972 4,454 1,481 2,956 - - -
失敗リクエスト数 (単位:件)
0 0 0 265 464 - - -
書き込みエラー数 (単位:件)
0 0 0 0 0 - - -
合計送受信量 (単位:KB)
2,511 5,023 7,535 1,846 3,858 - - -
HTML送受信量 (単位:KB)
2,493 4,987 7,481 1,833 3,830 - - -
同時接続あたりの平均処理リクエスト数/秒 (単位:件)
0.67 0.67 0.67 0.68 0.68 - - -
同時接続あたりの平均処理時間/件 (単位:ミリ秒)
14,876 14,862 14,845 29,610 29,556 - - -
1リクエストあたりの平均処理時間 (単位:ミリ秒)
1,488 1,486 1,485 1,481 1,478 - - -
転送量/秒 (単位:KB)
16 17 17 12 13 - - -
接続時間 (単位:ミリ秒)
最小値 12 12 12 12 12 - - -
平均値 13 13 13 13 13 - - -
標準偏差 1 1 1 1 1 - - -
中央値 13 13 13 14 14 - - -
最大値 21 16 17 20 18 - - -
処理時間 (単位:ミリ秒)
最小値 8,455 8,470 5,221 14,024 13,107 - - -
平均値 14,848 14,829 14,822 29,502 29,491 - - -
標準偏差 1,289 1,219 1,235 1,960 1,800 - - -
中央値 14,553 14,537 14,552 29,373 29,333 - - -
最大値 19,569 20,369 19,288 33,175 33,196 - - -
待ち時間 (単位:ミリ秒)
最小値 8,423 8,438 5,192 0 0 - - -
平均値 14,794 14,776 14,768 21,098 22,149 - - -
標準偏差 1,288 1,219 1,234 12,754 12,250 - - -
中央値 14,492 14,488 14,499 28,159 28,360 - - -
最大値 19,540 20,342 19,228 32,877 33,157 - - -
合計 (単位:ミリ秒)
最小値 8,469 8,484 5,235 14,038 13,121 - - -
平均値 14,862 14,842 14,835 29,515 29,504 - - -
標準偏差 1,289 1,219 1,235 1,960 1,800 - - -
中央値 14,566 14,549 14,565 29,388 29,347 - - -
最大値 19,583 20,382 19,303 33,189 33,211 - - -
1st 2nd 3rd 4th 5th 6th 7th 8th
各リクエストの 所要時間平均 (単位:ミリ秒)
50% 14,566 14,549 14,565 29,388 29,347 - - -
66% 15,224 15,129 15,116 30,179 30,137 - - -
75% 15,658 15,629 15,604 30,703 30,580 - - -
80% 16,010 15,932 15,889 30,981 30,859 - - -
90% 16,687 16,641 16,656 32,192 31,911 - - -
95% 17,239 17,059 17,181 32,988 32,915 - - -
98% 17,910 17,644 17,687 33,099 33,123 - - -
99% 18,156 18,033 18,008 33,122 33,157 - - -
100% 19,583 20,382 19,303 33,189 33,211 - - -
システムα/βベンチマーク計測データ(システムα sysa-www02)
16
1st 2nd 3rd 4th 5th 6th 7th 8th
コンテンツサイズ (単位:KB)
25 25 25 25 25 25 25 25
同時接続数 10 10 10 20 20 50 50 50
総リクエスト数 (単位:件)
1,000 2,000 3,000 1,000 2,000 10,000 50,000 10,000
所要時間 (単位:秒)
1,535 3,057 4,582 1,522 3,048 - - -
失敗リクエスト数 (単位:件)
0 0 0 336 685 - - -
書き込みエラー数 (単位:件)
0 0 0 0 0 - - -
合計送受信量 (単位:KB)
2,511 5,023 7,535 1,667 3,303 - - -
HTML送受信量 (単位:KB)
2,493 4,987 7,481 1,655 3,279 - - -
同時接続あたりの平均処理リクエスト数/秒 (単位:件)
0.65 0.65 0.65 0.66 0.66 - - -
同時接続あたりの平均処理時間/件 (単位:ミリ秒)
15,350 15,286 15,272 30,443 30,477 - - -
1リクエストあたりの平均処理時間 (単位:ミリ秒)
1,535 1,529 1,527 1,522 1,524 - - -
転送量/秒 (単位:KB)
16 16 16 11 11 - - -
接続時間 (単位:ミリ秒)
最小値 12 12 12 12 12 - - -
平均値 13 13 13 13 13 - - -
標準偏差 1 1 1 1 1 - - -
中央値 13 14 13 14 13 - - -
最大値 17 17 17 23 16 - - -
処理時間 (単位:ミリ秒)
最小値 8,317 4,996 6,387 13,047 20,561 - - -
平均値 15,315 15,259 15,251 30,339 30,427 - - -
標準偏差 1,205 1,165 1,169 1,763 1,437 - - -
中央値 15,052 15,050 14,990 30,332 30,352 - - -
最大値 20,690 19,757 19,807 33,206 33,195 - - -
待ち時間 (単位:ミリ秒)
最小値 8,290 4,967 6,358 0 0 - - -
平均値 15,262 15,206 15,197 19,710 19,615 - - -
標準偏差 1,204 1,165 1,168 14,098 14,198 - - -
中央値 15,007 14,997 14,942 28,860 29,009 - - -
最大値 20,614 19,665 19,721 33,114 32,938 - - -
合計 (単位:ミリ秒)
最小値 8,329 5,010 6,401 13,061 20,575 - - -
平均値 15,328 15,273 15,264 30,353 30,441 - - -
標準偏差 1,205 1,165 1,169 1,763 1,437 - - -
中央値 15,065 15,063 15,005 30,345 30,366 - - -
最大値 20,702 19,771 19,820 33,219 33,208 - - -
1st 2nd 3rd 4th 5th 6th 7th 8th
各リクエストの 所要時間平均 (単位:ミリ秒)
50% 15,065 15,063 15,005 30,345 30,366 - - -
66% 15,559 15,554 15,536 30,913 30,900 - - -
75% 16,051 15,974 15,959 31,333 31,313 - - -
80% 16,350 16,273 16,245 31,679 31,584 - - -
90% 17,121 16,922 16,972 32,735 32,528 - - -
95% 17,536 17,415 17,510 33,092 33,062 - - -
98% 18,089 17,952 18,014 33,136 33,127 - - -
99% 18,357 18,201 18,307 33,154 33,146 - - -
100% 20,702 19,771 19,820 33,219 33,208 - - -
システムα/βベンチマーク計測データ(システムβ LB経由)
17
1st 2nd 3rd 4th 5th 6th 7th 8th
コンテンツサイズ (単位:KB)
47 47 47 47 47 47 47 47
同時接続数 10 10 10 20 20 50 50 50
総リクエスト数 (単位:件)
1,000 2,000 3,000 1,000 2,000 10,000 50,000 100,000
所要時間 (単位:秒)
14 26 39 10 26 71 - -
失敗リクエスト数 (単位:件)
0 0 0 0 0 0 - -
書き込みエラー数 (単位:件)
0 0 0 0 0 0 - -
合計送受信量 (単位:KB)
4,728 9,464 14,192 4,730 9,456 47,282 - -
HTML送受信量 (単位:KB)
4,710 9,428 14,138 4,712 9,420 47,103 - -
同時接続あたりの平均処理リクエスト数/秒 (単位:件)
69.99 76.26 77.24 99.81 77.37 140.31 - -
同時接続あたりの平均処理時間/件 (単位:ミリ秒)
143 131 129 200 259 356 - -
1リクエストあたりの平均処理時間 (単位:ミリ秒)
14 13 13 10 13 7 - -
転送量/秒 (単位:KB)
3,232 3,524 3,568 4,611 3,572 6,479 - -
接続時間 (単位:ミリ秒)
最小値 13 13 13 13 13 12 - -
平均値 14 14 14 14 92 14 - -
標準偏差 2 2 1 2 829 2 - -
中央値 14 14 14 14 14 14 - -
最大値 37 42 38 39 9,015 45 - -
処理時間 (単位:ミリ秒)
最小値 79 76 73 88 75 191 - -
平均値 127 115 114 184 165 340 - -
標準偏差 67 17 17 76 231 349 - -
中央値 120 116 115 174 150 322 - -
最大値 780 221 230 652 7,210 5,248 - -
待ち時間 (単位:ミリ秒)
最小値 37 34 33 43 34 144 - -
平均値 80 70 68 137 112 294 - -
標準偏差 64 16 16 70 58 341 - -
中央値 74 70 69 129 104 276 - -
最大値 704 175 154 556 581 5,165 - -
合計 (単位:ミリ秒)
最小値 92 89 86 101 88 206 - -
平均値 141 130 128 198 257 355 - -
標準偏差 67 17 17 76 857 349 - -
中央値 135 130 129 188 165 336 - -
最大値 796 246 245 666 9,192 5,263 - -
1st 2nd 3rd 4th 5th 6th 7th 8th
各リクエストの 所要時間平均 (単位:ミリ秒)
50% 135 130 129 188 165 336 - -
66% 141 137 135 210 180 351 - -
75% 147 141 139 221 192 360 - -
80% 150 144 141 228 200 366 - -
90% 159 150 148 242 225 382 - -
95% 169 157 154 259 242 398 - -
98% 185 166 162 639 268 450 - -
99% 775 171 178 658 3,097 531 - -
100% 796 246 245 666 9,192 5,263 - -