17
http://www.forschooner.net/ 運用ドキュメントから見たシステム運用を考 える Vol.2.2 ~ベンチマーク計測結果~

運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

Embed Size (px)

DESCRIPTION

UNKAI's Blog(http://www.forschooner.net/blog-unkai/)で公開している、システム移行に関する資料のサンプルになります。http://www.forschooner.net/blog-unkai/entry/000064.html

Citation preview

Page 1: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

http://www.forschooner.net/

運用ドキュメントから見たシステム運用を考える Vol.2.2 ~ベンチマーク計測結果~

Page 2: 運用ドキュメントから見たシステム運用を考える 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

Page 3: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

3

システムα/βベンチマーク計測 ②NW構成

Page 4: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測 ③計測条件

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

Page 5: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測 ④計測手順

① 計測用サーバーから対象となるグローバルIPアドレスにabを発行

実行例) ab –c 10 –n 1000 –q http://DDD.DDD.DDD.DDD/

② 待機時間を15分保持

以降は同様の手順でabを発行~待機時間を繰り返し、実行

5

Page 6: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測結果

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

Page 7: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測結果

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

Page 8: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測結果

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

Page 9: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測結果

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経由)

失敗リクエスト数

(単位:件)

書き込みエラー数

(単位:件)

同時接続あたりの平均

処理リクエスト数/秒

(単位:件)

同時接続あたりの平均

処理時間/件

(単位:ミリ秒)

Page 10: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測結果

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)

失敗リクエスト数

(単位:件)

書き込みエラー数

(単位:件)

同時接続あたりの平均

処理リクエスト数/秒

(単位:件)

同時接続あたりの平均

処理時間/件

(単位:ミリ秒)

Page 11: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測結果

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)

失敗リクエスト数

(単位:件)

書き込みエラー数

(単位:件)

同時接続あたりの平均

処理リクエスト数/秒

(単位:件)

同時接続あたりの平均

処理時間/件

(単位:ミリ秒)

Page 12: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測結果

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

Page 13: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測結果

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)

失敗リクエスト数

(単位:件)

書き込みエラー数

(単位:件)

同時接続あたりの平均

処理リクエスト数/秒

(単位:件)

同時接続あたりの平均

処理時間/件

(単位:ミリ秒)

Page 14: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測データ(システムα 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 - - -

Page 15: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測データ(システムα 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 - - -

Page 16: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測データ(システムα 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 - - -

Page 17: 運用ドキュメントから見たシステム運用を考える Vol.2.2 ベンチマーク計測

システムα/βベンチマーク計測データ(システムβ 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 - -