我正在运行的系统具有较低的IO利用率:
- 惠普DL380G7(24gb RAM)
- 具有512mb电池支持的写缓存的Smart Array p410i
- RAID10中的6个SAS 10k rpm 146gb驱动器
- 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等待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全部显示配置”
插槽0(嵌入式)中的Smart Array P410i(sn:5001438011FF14E0) 阵列A(SAS,未使用的空间:0 MB) 逻辑驱动器1(136.7 GB,RAID 1,确定) 物理驱动器1I:1:1(端口1I:box 1:托架1,SAS,146 GB,确定) 物理驱动器1I:1:2(端口1I:box 1:托架2,SAS,146 GB,确定) 阵列B(SAS,未使用空间:0 MB) 逻辑驱动器2(410.1 GB,RAID 1 + 0,确定) 物理驱动器1I:1:3(端口1I:box 1:托架3,SAS,146 GB,确定) 物理驱动器1I:1:4(端口1I:box 1:托架4,托架4,SAS,146 GB,正常) 物理驱动器2I:1:5(端口2I:box 1:托架5,SAS,146 GB,确定) 物理驱动器2I:1:6(端口2I:box 1:托架6,SAS,146 GB,确定) 物理驱动器2I:1:7(端口2I:box 1:托架7,SAS,146 GB,确定) 物理驱动器2I:1:8(端口2I:box 1:托架8,SAS,146 GB,确定) SEP(供应商ID PMCSIERA,型号SRC 8x6G)250(WWID:5001438011FF14EF)
hpacucli“ ctrl全部显示状态”
插槽0中的Smart Array P410i(嵌入式) 控制器状态:正常 缓存状态:确定 电池/电容器状态:正常
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 =关闭运行--max-requests = 30000
Sysbench结果
sysbench 0.4.12:多线程系统评估基准 使用以下选项运行测试: 线程数:16 从计时器初始化随机数生成器。 额外的文件打开标志:0 128个文件,每个432Mb 文件总大小为54Gb 块大小4Kb 随机IO的随机请求数:30000 组合随机IO测试的读/写比:1.50 使用同步I / O模式 做随机读取测试 线程开始了! 做完了 执行的操作:30000个读,0个写,0个其他= 30000合计 读取117.19Mb写入0b传输总数117.19Mb(935.71Kb / sec) 233.93请求/秒 测试执行摘要: 总时间:128.2455s 活动总数:30000 事件执行所花费的总时间:2051.5525 每个请求的统计信息: 最小值:0.00ms 平均:68.39ms 最多:2010.15ms 大约 95%:660.40毫秒 线程公平性: 事件(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等待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.96--顺序输出---顺序输入--随机- 并发16-每Chr--块--重写--每Chr--块--寻求- 机器尺寸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
命令行,您到底要测试什么?您是否在模拟实际使用场景?