第四节 存储设备产品性能

一、指标评估

存储的性能指标涵盖了I/O操作、响应时间或延迟时间、带宽等。存储系统管理员应基于应用环境理解I/O值,而不可只是孤立的关注具体数值。
通常衡量存储阵列的性能用的是带宽(bandwidth)和吞吐量(throughput)。带宽一般以MB/s指标来衡量,吞吐量以每秒输入输出量(input/output per second,IOPS)衡量。带宽可体现存储系统在大量数据持续读写时的性能,特别是在非线性编辑、视频流媒体等需要持续大量读写环境下,存储持续读写的能力。IOPS指标可体现存储系统进行数据块随机读写的性能,通常认为IOPS可在一定程度上衡量OLTP处理的性能。应用程序在实际环境中读写方式为随机或顺序,带宽和吞吐量无法同时达到最大。因此依据实际业务要求选择其中一个指标衡量存储运行应用性能即可,另一个指标一般作为参考值。
带宽和吞吐量的标准只能在一定程度上客观评测存储性能。为综合服务器、存储、商业应用的整体性能,获得简单、高效的度量标准量化的评价指标,业内已有公开标准,较权威的存储性能基准测试是存储性能理事会(Storage Performance Council,SPC)提供的SPC-1和SPC-2基准测试。
SPC-1主要是对随机I/O应用环境。测试模拟了OLTP、数据库和E-mail等真实应用环境,使测试结果具有很高的权威性和可比性。SPC-1基准测试虽然规定了严格的顺序/随机读写比例和数据块尺寸及在何种磁盘负载情况下取值,但没有规定被测存储产品使用多少个磁盘,也没有规定被测存储产品设置何种RAID级别。SPC要求测试报告必须详细地列出被测存储系统的配置和价格,弥补了其缺点。
SPC-2基准测试主要是针对顺序I/O应用环境。SPC-2由大文件处理模型、大数据量的数据库查询模型和VOD模型等3个不同的负荷模型构成,涵盖了目前大量连续I/O的所有典型测试场景,可以很好测量出存储系统的带宽。