性能评估:磁盘读写、模拟4K OLTP
存储子系统由硬盘和磁盘控制器或RAID卡组成,性能和磁盘转速、接口、缓存、磁盘控制器、RAID卡主控芯片、缓存等有关。下面先来看看浪潮、戴尔机型均采用独立阵列卡技术,华为服务器采用集成RAID的情况下,磁盘子系统的配置情况:
测试服务器机型相关存储子系统配置情况 | ||||
型号 | 硬盘配置 | 阵列卡 | 阵列模式 | 缓存策略 |
浪潮NF5280M4服务器 | 3个东芝300GB SAS | Inspur 2208(LSI MegaRAID 9271)阵列卡 | RAID 5 | read ahead,write back |
华为RH2288 V3服务器 | 3*1TB SATA硬盘 | 集成RAID芯片 | RAID 5 | read ahead,write back |
戴尔R730服务器 | 8*300GB SAS 2.5英寸硬盘 | PERC H730p mini RAID卡 | RAID 5 | read ahead,write back |
存储子系统配置情况
机型硬盘托架不尽相同,但是我们进行统一的配置,使得硬盘配置在RAID 5阵列下进行测试,比较出存储子系统的性能差异。比较适合企业在应用业务上特点。为了测试服务器的最大I/O性能,我们采用IOMeter测试软件,它包含了负载发生器(IOMeter称其为Worker),提供一系列标准测试组件以模仿实际应用。RAID 5阵列策略说明:提供Read Ahead、Write back的策略模式。
为了测试服务器的最大I/O性能,我们采用这样的脚本进行测试:
Read性能测试结果
除了读、写性能测试以外,IOMeter包含了一系列标准测试组件以模仿实际应用,如WebServer(网站服务器)、FileServer(文件服务器)和在OLTP(OnLine Transaction Processing,在线交易处理)服务器,通过对新一代产品OLTP、web测试组件产生结果比较,以模仿实际应用中的行为。
OLTP事务处理专门用于处理实时交易过程中的管理、审计和入册过程。类似的应用实例有复杂的航空票务系统和金融交易系统等。在对OLTP应用模拟测试上,OLTP是一种具有高度随机性的读写输入输出应用,其读写比例为2:1。测试读取尺寸为4K OLTP脚本测试。