如何规划存储的IOPS(每秒的输入输出次数).pdf

如何规划存储的IOPS(每秒的输入输出次数).pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何规划存储的IOPS(每秒的输入输出次数)

磁盘性能指标--IOPS 理论  架构研究 机械硬盘的连续读写性很好, 但随机读写性能很差。这是因为磁头移动至正确 的磁道上需要时间,随机读写时,磁头不停的移动,时间都花在了磁头寻道上, 所以性能不高。 如下图: 在存储小文件(图片)、OLTP 数据库应用时,随机读写性能(IOPS)是最重要指 标。 学习它,有助于我们分析存储系统的性能互瓶颈。 下面我们来认识随机读写性能指标--IOPS (每秒的输入输出次数)。 磁盘性能指标--IOPS IOPS (Input/Output Per Second)即每秒的输入输出量(或读写 次数),是衡量磁盘性能的主要指标之一。IOPS 是指单位时间内系统能处理的I/O 请求数量,一般以每秒处理的 I/O 请求数量为单位,I/O 请求通常为读或写数据 操作请求。 随机读写频繁的应用,如小文件存储(图片)、OLTP 数据库、邮件服务器, 关注随机读写性能,IOPS 是关键衡量指标。 顺序读写频繁的应用,传输大量连续数据,如电视台的视频编辑,视频 点播VOD(Video On Demand),关注连续读写性能。数据吞吐量是关键衡量指标。 IOPS 和数据吞吐量适用于不同的场合: 读取10000 个1KB 文件,用时10 秒 Throught(吞吐量)=1MB/s , IOPS=1000 追求IOPS 读取1 个10MB 文件,用时0.2 秒 Throught(吞吐量)=50MB/s, IOPS=5 追求 吞吐量 磁盘服务时间 传统磁盘本质上一种机械装置,如FC, SAS, SATA 磁盘,转速通常为 5400/7200/10K/15K rpm 不等。影响磁盘的关键因素是磁盘服务时间,即磁盘完 成一个I/O 请求所花费的时间,它由寻道时间、旋转延迟和数据传输时间三部分 构成。 寻道时间 Tseek 是指将读写磁头移动至正确的磁道上所需要的时间。寻道时间 越短,I/O 操作越快,目前磁盘的平均寻道时间一般在3-15ms。 旋转延迟 Trotation 是指盘片旋转将请求数据所在扇区移至读写磁头下方所需 要的时间。旋转延迟取决于磁盘转速,通常使用磁盘旋转一周所需时间的1/2 表示。 比如,7200 rpm 的磁盘平均旋转延迟大约为60*1000/7200/2 = 4.17ms, 而转速为15000 rpm 的磁盘其平均旋转延迟为2ms。 数据传输时间 Ttransfer 是指完成传输所请求的数据所需要的时间,它取决于 数据传输率,其值等于数据大小除以数据传输率。目前IDE/ATA 能达到133MB /s, SATA II 可达到300MB/s 的接口数据传输率,数据传输时间通常远小于前两部分 消耗时间。简单计算时可忽略。 常见磁盘平均物理寻道时间为: 7200 转/分的STAT 硬盘平均物理寻道时间是10.5ms 10000 转/分的STAT 硬盘平均物理寻道时间是7ms 15000 转/分的SAS 硬盘平均物理寻道时间是5ms 常见硬盘的旋转延迟时间为: 7200 rpm 的磁盘平均旋转延迟大约为60*1000/7200/2 = 4.17ms 10000 rpm 的磁盘平均旋转延迟大约为60*1000/10000/2 = 3ms, 15000 rpm 的磁盘其平均旋转延迟约为60*1000/15000/2 = 2ms。 最大IOPS 的理论计算方法 IOPS = 1000 ms/ (寻道时间 + 旋转延迟)。可以忽略数据传输时间。 7200 rpm 的磁盘 IOPS = 1000 / (10.5 + 4.17) = 68 IOPS 10000 rpm 的磁盘IOPS = 1000 / (7 + 3) = 100 IOPS 15000 rpm 的磁盘IOPS = 1000 / (5 + 2) = 142 IOPS 2 固态硬盘的IOPS 固态硬盘SSD 是一种电子装置,避免了传统磁盘在寻道和旋转上的时 间花费,存储单元寻址开销大大降低,因此IOPS 可以非常高,能够达到数万甚至数十万。 实际测量中,IOPS 数值会受到很多因素的影响,包括I/O 负载特征(读写比例,顺序和随机, 工作线程数,队列深度,数据记录大小)、系统配置、操作系统、磁盘驱动等等。因此对比 测量磁盘IOPS 时,必须在同样的测试基准下进行,即便如何也会产生一定的随机不确定性。 通常情况下,IOPS 可细分为

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档