IO使用率が低い実行中のシステムがあります。
- HP DL380G7(24 GB RAM)
- Smartアレイp410i、512 MBのバタリーバックアップライトキャッシュ
- RAID10のSAS 10k rpm 146GBドライブx 6
- Debian Squeze linux、ext4 + LVM、hpacucliがインストールされている
iostat(cciss / c0d1 = raid10アレイ、dm-7 =テスト用60G lvmパーティション):
デバイス:rrqm / s wrqm / sr / sw / s rMB / s wMB / s avgrq-sz avgqu-sz await svctm%util cciss / c0d0 0,00 101,20 0,00 6,20 0,00 0,42 138,58 0,00 0,00 0,00 0,00 cciss / c0d1 0,00 395,20 3,20 130,20 0,18 2,05 34,29 0,04 0,26 0,16 2,08 dm-0 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 dm-2 0,00 0,00 3,20 391,00 0,18 1,53 8,87 0,04 0,11 0,05 1,84 dm-3 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 dm-4 0,00 0,00 0,00 106,80 0,00 0,42 8,00 0,00 0,00 0,00 0,00 dm-5 0,00 0,00 0,00 0,60 0,00 0,00 8,00 0,00 0,00 0,00 0,00 dm-6 0,00 0,00 0,00 2,80 0,00 0,01 8,00 0,00 0,00 0,00 0,00 dm-1 0,00 0,00 0,00 132,00 0,00 0,52 8,00 0,00 0,02 0,01 0,16 dm-7 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 dm-8 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
hpacucli "ctrl all show config"
スロット0のSmartアレイP410i(埋め込み)(SN:5001438011FF14E0)
アレイA(SAS、未使用スペース:0 MB)
論理ドライブ1(136.7 GB、RAID 1、OK)
物理ドライブ1I:1:1(ポート1I:ボックス1:ベイ1、SAS、146 GB、OK)
物理ドライブ1I:1:2(ポート1I:ボックス1:ベイ2、SAS、146 GB、OK)
アレイB(SAS、未使用スペース:0 MB)
論理ドライブ2(410.1 GB、RAID 1 + 0、OK)
physicaldrive 1I:1:3(ポート1I:box 1:ベイ3、SAS、146 GB、OK)
物理ドライブ1I:1:4(ポート1I:ボックス1:ベイ4、SAS、146 GB、OK)
物理ドライブ2I:1:5(ポート2I:ボックス1:ベイ5、SAS、146 GB、OK)
物理ドライブ2I:1:6(ポート2I:ボックス1:ベイ6、SAS、146 GB、OK)
physicaldrive 2I:1:7(ポート2I:box 1:ベイ7、SAS、146 GB、OK)
物理ドライブ2I:1:8(ポート2I:ボックス1:ベイ8、SAS、146 GB、OK)
SEP(ベンダーID PMCSIERA、モデルSRC 8x6G)250(WWID:5001438011FF14EF)
hpacucli "ctrl all show status"
スロット0のSmartアレイP410i(埋め込み) コントローラのステータス:OK キャッシュステータス:OK バッテリー/コンデンサのステータス:OK
Sysbenchコマンド
sysbench --init-rng = on --test = fileio --num-threads = 16 --file-num = 128 --file-block-size = 4K --file-total-size = 54G --file-test -mode = rndrd --file-fsync-freq = 0 --file-fsync-end = off run --max-requests = 30000
Sysbenchの結果
sysbench 0.4.12:マルチスレッドシステム評価ベンチマーク
次のオプションを使用してテストを実行します。
スレッド数:16
タイマーから乱数ジェネレータを初期化しています。
追加のファイルオープンフラグ:0
128ファイル、各432Mb
54 GBの合計ファイルサイズ
ブロックサイズ4Kb
ランダムIOのランダムリクエスト数:30000
組み合わせランダムIOテストの読み取り/書き込み比率:1.50
同期I / Oモードの使用
ランダム読み取りテストを行う
スレッドが始まりました!
できました。
実行される操作:30000読み取り、0書き込み、0その他=合計30000
読み取り117.19Mb書き込み0b転送された合計117.19Mb(935.71Kb /秒)
233.93リクエスト/秒実行
テスト実行の要約:
合計時間:128.2455秒
イベントの総数:30000
イベントの実行にかかった合計時間:2051.5525
リクエストごとの統計:
最小:0.00ms
平均:68.39ms
最大:2010.15ms
約 95パーセンタイル:660.40ms
スレッドの公平性:
イベント(avg / stddev):1875.0000 / 111.75
実行時間(avg / stddev):128.2220 / 0.02
テスト中のiostat
avg-cpu:%user%nice%system%iowait%steal%idle
0,00 0,01 0,10 31,03 0,00 68,86
デバイス:rrqm / s wrqm / sr / sw / s rMB / s wMB / s avgrq-sz avgqu-sz await svctm%util
cciss / c0d0 0,00 0,10 0,00 0,60 0,00 0,00 9,33 0,00 0,00 0,00 0,00
cciss / c0d1 0,00 46,30 208,50 1,30 0,82 0,10 8,99 29,03 119,75 4,77 100,00
dm-0 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-2 0,00 0,00 0,00 51,60 0,00 0,20 8,00 49,72 877,26 19,38 100,00
dm-3 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-4 0,00 0,00 0,00 0,70 0,00 0,00 8,00 0,00 0,00 0,00 0,00
dm-5 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
dm-6 0,00 0,00 0,00 0,00 0,00 0,00 0,00 7,00 0,00 0,00 100,00
dm-1 0,00 0,00 0,00 0,00 0,00 0,00 0,00 7,00 0,00 0,00 100,00
dm-7 0,00 0,00 208,50 0,00 0,82 0,00 8,04 25,00 75,29 4,80 100,00
dm-8 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
Bonnie ++ v1.96
cmd:/ usr / sbin / bonnie ++ -c 16 -n 0 一度に1バイトを書き込む...完了 インテリジェントに書く...完了 書き換え中...完了 一度に1バイトを読み取る...完了 インテリジェントに読む...完了 開始します...完了...完了...完了...完了...完了...完了... バージョン1.96 ------順次出力-------順次入力--ランダム- 同時実行性16 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- マシンサイズK /秒%CP K /秒%CP K /秒%CP K /秒%CP K /秒%CP /秒%CP seo-db 48304M 819 99 188274 17 98395 8 2652 78 201280 8 265.2 1 レイテンシ14899us 726ms 15194ms 100ms 122ms 665ms 1.96,1.96、seo-db、16,1337541936,48304M ,, 819,99,188274,17,98395,8,2652,78,201280,8,265.2,1 ,,,,,,,,,,,,, ,,,, 14899us、726ms、15194ms、100ms、122ms、665ms ,,,,,
ご質問
したがって、sysbenchは毎秒234回のランダム読み取りを示しました。
少なくとも400になる
と思います。ボトルネックになるものは何ですか?LVM?
mdadm raid1 + 2x 7200rpmドライブを備えた別のシステムは、毎秒200以上のランダム読み取りを示しています...
助けてくれてありがとう!
sysbenchコマンドラインで正確に何をテストしていますか?実際の使用シナリオをシミュレートしていますか?