EBS プロビジョンド IOPS ボリュームは、EBS最適化インスタンスにアタッチすると、指定したIOPSの維持に努めてくれるボリュームだ。
http://aws.typepad.com/aws_japan/2012/11/ebs-volume-status-checks.html
想定のIOPSが出ているかどうかは標準のモニタリング機能でチェックでき、CloudWatchのメトリクスとして扱えるのでトリガもできる。
名前からしてなんとなく良さそう凄そう?という印象だけあったので特性を試してみたところ、文字通りの最適化であってコスト試算の精度向上なんかに役に立ちそうと分かった。
テスト環境
EC2のスペック
Region: ap-northeast-1
Type: m1.large ubuntu12.04
AMI: ubuntu-precise-12.04-amd64-server-20121001 (ami-22ad1223)
EBS最適化が有効なm1.largeをチョイス。
アタッチしたEBS
スタンダード一つ、 IOPS(100, 600, 1200, 2000) の合計5つをアタッチ。

vdbenchで叩いてみた、、、が、なぜか全然振るわない プロビジョンド IOPS ボリューム
当初の予定では指定IOPSの値をとってオシマイ、だったのだがそうはいかなかった。ブロックサイズ64Kで各ボリュームのランダムリードテスト結果を抜粋する。
とりあえず i/o の欄だけ見たら良い。
スタンダードEBS
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 130.99 8.19 65536 100.00 61.356 1902.125 170.096 0.3 0.1
100 IOPS
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 38.20 2.39 65536 100.00 209.575 280.982 29.188 0.1 0.1
600 IOPS
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 61.31 3.83 65536 100.00 130.521 198.969 28.850 0.1 0.0
1200 IOPS
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 83.47 5.22 65536 0.00 95.888 208.175 29.164 0.1 0.0
2000 IOPS
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 62.57 3.91 65536 100.00 127.917 198.709 28.941 0.1 0.0
と、プロビジョンド陣が軒並み振るわない。
ウォームアップが必要?
しかし、60秒間隔でサマリを出しながら、しばらくベンチマークを回していると徐々にIOPSが上がってきた。
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
1 274.87 17.18 65536 49.37 29.071 216.009 22.411 4.6 1.5
2 296.33 18.52 65536 49.78 26.980 148.466 20.395 1.3 0.2
3 340.03 21.25 65536 50.67 23.531 132.007 18.707 0.7 0.2
4 347.30 21.71 65536 47.91 23.021 154.809 18.412 0.9 0.1
5 373.97 23.37 65536 49.16 21.389 115.136 17.673 1.4 0.2
6 412.63 25.79 65536 50.01 19.374 112.915 16.276 0.6 0.3
7 446.73 27.92 65536 49.34 17.908 112.281 14.946 0.5 0.1
8 478.07 29.88 65536 49.52 16.736 111.771 13.404 1.7 0.2
9 506.27 31.64 65536 50.52 15.801 115.261 13.177 0.3 0.1
10 550.40 34.40 65536 49.89 14.534 95.086 11.192 0.2 0.1
11 566.97 35.44 65536 49.68 14.108 89.962 10.579 0.4 0.2
12 593.17 37.07 65536 50.56 13.475 91.909 8.493 0.1 0.1
なぜ尻上がりに調子を合わせてくるのか。。
指定の2000 IOPSに到達
200GBのボリュームで大体1時間弱いじっていたらいつの間にかこのようになった。この時に測ったブロックサイズは8k、リード100%。
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
1 1999.70 15.62 8192 100.00 3.994 163.225 3.245 7.2 1.9
2 2002.80 15.65 8192 100.00 3.991 153.825 2.920 1.2 0.3
3 2007.60 15.68 8192 100.00 3.986 96.864 2.530 0.3 0.2
4 2004.37 15.66 8192 100.00 3.983 76.276 2.730 0.4 0.2
5 2002.40 15.64 8192 100.00 3.992 124.145 2.838 0.9 0.2
6 2005.33 15.67 8192 100.00 3.987 91.230 2.866 0.3 0.1
ちなみに当初のベンチマークでモニタリングのグラフはこんなだった。

ガタガタだ、出来立てのうちはこのようになってしまう。少し待つか、EBSを作りおき(!?)しておくのがいいのかね。
所感
2種類のEBSをどのように使い分けるか。ぱっと見はプロビジョンドの方がハイエンドかつ高価な気がするが実はそうでもなかった。文字通りの最適化です。
言い換えれば費用とインスタンスのキャパシティを予測しやすくしたEBSといった感じ。
まずは料金の数え方の違いを理解する、容量での固定費に加えて、スタンダードはI/O回数の従量課金でプロビジョンドはIOPS指定値で固定となっている。
性能を見るとプロビジョンド IOPS ボリュームで指定する数値は最低○◯以上、でなく上限下限も込みでの指定。
スタンダードEBSはだいたい100-600と振れ幅が結構大きい。
載せるファイルシステムやアプリケーションにかなり依存するところだが、ボリュームあたりのIO回数が1000万を超えて利用料を計上されているようなEBSはプロビジョンドにしたほうが安くなる。 これは平均で毎秒0.5回のI/Oが目安。
(あまり無いだろうが)実際に100GBのスタンダードを600 IOPSくらいでずっとまわしてしまうと、月額十数万の出費になるところをプロビジョンドでは作成時にスタンダードと比べて+300円程度で使えるようになる。
EBS最適化オプションにどの程度影響があるかわからないが、I/Oが多そうと思ったら軽く試算して、キャップのつもりでプロビジョンドを選ぶというやり方がよさそうだ。
付録:vdbench設定ファイル
vdbenchで使用した設定ファイル、Readの割合を100,80,0%の3パターン、ブロックサイズを4k,16k,64k,128kの4パターンで次々テストするというもの。
sd=sd_std,lun=/dev/xvdf,openflags=o_direct
sd=sd_io100,lun=/dev/xvdg,openflags=o_direct
sd=sd_io600,lun=/dev/xvdh,openflags=o_direct
sd=sd_io1200,lun=/dev/xvdi,openflags=o_direct
sd=sd_io2000,lun=/dev/xvdj,openflags=o_direct
wd=wd1,sd=sd_std,seekpct=random
wd=wd2,sd=sd_io100,seekpct=random
wd=wd3,sd=sd_io600,seekpct=random
wd=wd4,sd=sd_io1200,seekpct=random
wd=wd5,sd=sd_io2000,seekpct=random
rd=rd_std,wd=wd1,elapsed=120,interval=20,iorate=max,forrdpct=(100,80,0),forxfersize=(4k,16k,64k,128k)
rd=rd_io100,wd=wd2,elapsed=120,interval=20,iorate=max,forrdpct=(100,80,0),forxfersize=(4k,16k,64k,128k)
rd=rd_io600,wd=wd3,elapsed=120,interval=20,iorate=max,forrdpct=(100,80,0),forxfersize=(4k,16k,64k,128k)
rd=rd_io1200,wd=wd4,elapsed=120,interval=20,iorate=max,forrdpct=(100,80,0),forxfersize=(4k,16k,64k,128k)
rd=rd_io2000,wd=wd5,elapsed=120,interval=20,iorate=max,forrdpct=(100,80,0),forxfersize=(4k,16k,64k,128k)
上記のを流したサマリがこちら。プロビジョンドは作成したばかりではこのようになるというだけのサンプルです。あと、スタンダードが以外に頑張る。
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 134.14 0.52 4096 100.00 60.379 2073.971 156.700 0.8 0.1
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 146.33 2.29 16384 100.00 54.685 1732.817 142.260 1.0 0.2
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 130.99 8.19 65536 100.00 61.356 1902.125 170.096 0.3 0.1
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 94.75 11.84 131072 100.00 84.918 1806.180 114.522 0.2 0.1
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 156.25 0.61 4096 79.65 51.203 1929.870 167.067 0.2 0.1
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 156.60 2.45 16384 79.70 51.634 1815.256 160.195 0.1 0.1
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 159.61 9.98 65536 78.74 50.123 1815.006 148.794 0.1 0.0
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 98.30 12.29 131072 80.50 81.374 1873.705 150.330 0.1 0.0
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 255.80 1.00 4096 0.00 31.270 1995.470 115.029 0.1 0.0
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 585.33 9.15 16384 0.00 13.531 1905.297 76.382 0.1 0.0
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 811.42 50.71 65536 0.00 9.856 82.001 3.478 0.1 0.1
Starting RD=rd_std; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 376.42 47.05 131072 0.00 21.250 102.662 2.508 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 34.08 0.13 4096 100.00 234.751 300.612 16.236 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 36.22 0.57 16384 100.00 221.081 271.160 24.830 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 38.20 2.39 65536 100.00 209.575 280.982 29.188 0.1 0.1
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 28.58 3.57 131072 100.00 279.905 374.156 26.252 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 42.47 0.17 4096 79.70 188.297 300.673 33.213 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 44.70 0.70 16384 79.04 179.069 302.707 34.631 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 47.18 2.95 65536 79.38 169.579 325.862 36.377 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 33.56 4.20 131072 79.86 238.396 338.380 31.027 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 36.17 0.14 4096 0.00 221.276 279.703 20.475 0.1 0.1
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 38.38 0.60 16384 0.00 208.564 272.029 24.118 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 40.52 2.53 65536 0.00 197.482 299.946 26.287 0.1 0.0
Starting RD=rd_io100; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 29.97 3.75 131072 0.00 267.055 364.959 27.591 0.1 0.0
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 48.34 0.19 4096 100.00 165.513 199.577 16.247 0.1 0.1
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 54.42 0.85 16384 100.00 147.020 199.238 24.377 0.1 0.0
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 61.31 3.83 65536 100.00 130.521 198.969 28.850 0.1 0.0
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 61.47 7.68 131072 100.00 130.165 198.737 29.700 0.1 0.1
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 82.72 0.32 4096 80.60 96.722 180.286 31.668 0.1 0.0
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 96.51 1.51 16384 80.49 82.944 183.127 30.724 0.1 0.0
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 118.86 7.43 65536 79.45 67.339 181.812 27.914 0.1 0.0
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 112.15 14.02 131072 79.80 71.392 348.921 27.046 0.1 0.1
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 58.70 0.23 4096 0.00 136.317 244.176 27.538 0.1 0.0
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 67.84 1.06 16384 0.00 117.915 220.173 28.740 0.1 0.0
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 78.03 4.88 65536 0.00 102.515 201.722 29.911 0.1 0.1
Starting RD=rd_io600; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 76.09 9.51 131072 0.00 105.161 195.721 28.494 0.1 0.0
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 50.43 0.20 4096 100.00 158.633 227.653 16.599 0.1 0.0
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 56.62 0.88 16384 100.00 141.285 213.562 24.600 0.1 0.1
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 61.82 3.86 65536 100.00 129.431 210.162 28.752 0.1 0.1
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 63.77 7.97 131072 100.00 125.497 331.486 31.575 0.1 0.1
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 89.96 0.35 4096 79.56 88.955 176.969 31.120 0.1 0.0
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 111.88 1.75 16384 79.37 71.524 175.980 29.189 0.1 0.0
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 127.64 7.98 65536 80.28 62.659 276.095 27.870 0.1 0.0
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 128.10 16.01 131072 80.91 62.460 170.823 26.232 0.1 0.1
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 63.01 0.25 4096 0.00 126.981 233.535 27.309 0.1 0.1
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 75.02 1.17 16384 0.00 106.635 211.586 30.891 0.9 0.5
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 83.47 5.22 65536 0.00 95.888 208.175 29.164 0.1 0.0
Starting RD=rd_io1200; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 85.76 10.72 131072 0.00 93.245 207.288 29.208 0.1 0.1
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 50.83 0.20 4096 100.00 157.405 224.123 17.306 0.1 0.1
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 57.15 0.89 16384 100.00 139.906 208.550 24.890 0.1 0.0
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 62.57 3.91 65536 100.00 127.917 198.709 28.941 0.1 0.0
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=100.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 64.90 8.11 131072 100.00 123.472 333.763 29.050 0.1 0.1
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 90.23 0.35 4096 80.02 88.682 173.622 30.931 0.1 0.1
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 108.84 1.70 16384 80.07 73.507 176.325 30.190 0.1 0.0
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 130.26 8.14 65536 79.53 61.438 176.866 27.704 0.1 0.0
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=80.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 129.22 16.15 131072 80.63 61.932 169.333 25.786 0.1 0.1
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=4k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 62.91 0.25 4096 0.00 127.182 231.460 26.838 0.1 0.0
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=16k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 74.32 1.16 16384 0.00 107.663 209.934 29.233 0.1 0.0
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=64k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 82.50 5.16 65536 0.00 96.942 199.281 29.766 0.1 0.1
Starting RD=rd_io2000; I/O rate: Uncontrolled MAX; elapsed=120; For loops: rdpct=0.0 xfersize=128k
interval i/o MB/sec bytes read resp resp resp cpu% cpu%
rate 1024**2 i/o pct time max stddev sys+usr sys
avg_2-6 84.09 10.51 131072 0.00 95.099 188.935 28.880 0.1 0.1
Vdbench execution completed successfully