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
コマンドラインで正確に何をテストしていますか?実際の使用シナリオをシミュレートしていますか?