本文主要讲述一下评价磁盘性能的几个指标,然后再会讲述一下如何对磁盘进行性能测试。

1. 概念介绍

1) 磁盘性能指标–IOPS

IOPS(Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的IO请求数量,一般以每秒处理的IO请求数量为单位,IO请求通常为读或写数据操作请求。

随机读写频繁的应用,如小文件存储(图片)、OLTP数据库、邮件服务器,关注随机读写性能,IOPS是关键衡量指标。

数据读写频繁的应用,传输大量连续数据,如电视台的视频编辑、视频点播VOD(Video On Demand),关注连续写性能。

IOPS和数据吞吐量适用于不同的场合:

  • 读取10000个1KB文件,用时10秒,Through(吞吐量)=1MB/s,IOPS=1000, 追求IOPS

  • 读取1个10MB文件,用时0.2秒,Through(吞吐量)=50MB/s,IOPS=5, 追求吞吐量

2)磁盘服务时间

传统磁盘本质上是一种机械装置,如FC、SAS、SATA磁盘,转速通常为5400/7200/10K/15K rpm不等。影响磁盘的关键因素是磁盘服务时间,即磁盘完成一个IO请求所花费的时间,它由寻道时间、旋转延迟和数据传输时间三个部分构成。

  • 寻道时间

  • 旋转延迟

  • 数据传输时间



[参看]:

  1. 磁盘性能指标–IOPS、吞吐量及测试