解释 IOPS 这些 Bonnie++ 和 iostat 结果

解释 IOPS 这些 Bonnie++ 和 iostat 结果

我希望同时使用 iostat 和本文中的基准测试来解释几次 bonnie++ 运行后的 IOPS: 我可以使用 bonnie++ 确定磁盘阵列上的 IOPS 吗?

bonnie++运行:

/usr/sbin/bonnie++ -d /data -s 128754 -u root:root -qfb

/data 文件系统上有 2 倍内存。该系统速度非常快,带有 raid6 阵列中的 SSD。

Bonnie++ 随机寻找秀657.9每秒寻道次数:

Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
splunk6-w2- 128754M           695761  97 480604  70           1407252  88 657.9 110
Latency                       32464us   94804us             16869us    7398us
Version  1.96       ------Sequential Create------ --------Random Create--------
splunk6-w2-inf      -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  8057  18 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++
Latency               154us     355us     356us     154us      10us      60us
1.96,1.96,splunk6-w2-inf,1,1393273639,128754M,,,,695761,97,480604,70,,,1407252,88,657.9,110,16,,,,,8057,18,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,,32464us,94804us,,16869us,7398us,154us,355us,356us,154us,10us,60us

我在 bonnie++ 生成测试文件的同时运行 iostat,tps 结果非常高:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
dm-2            292.61      1847.92      2282.89  928897994 1147544976

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.13    0.00    3.73    0.00    0.00   96.15

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
dm-2          41035.00         8.00    328272.00          8     328272

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.06    0.00    6.31    0.00    0.00   93.62

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
dm-2          225280.00         0.00   1802240.00          0    1802240

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.13    0.00    7.09    0.44    0.00   92.35

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
dm-2          251050.00         0.00   2008392.00          0    2008392

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.09    0.00    9.41    0.00    0.00   90.50

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
dm-2          277187.00         8.00   2217488.00          8    2217488

我希望 Bonnie++ 统计数据更高:我在旧机器上测试过,结果显示随机寻道更高。根据这些统计数据,IOPS 的最佳表示是什么,还是我应该以其他方式收集它们?由于这些是我可用的工具,因此我目前专注于 iostat 和 bonnie++。

谢谢。

答案1

您期望什么?您的结果看起来不错。tps如果您专门尝试确定 IOPS,则应该监控该数字。但是,您只是为了基准测试而基准测试吗?

衡量此类事物的最佳标准是真实的应用或现实的使用场景。

相关内容