在存储领域,IOPS(Input/Output Per Second)也被称为Throughput(吞吐量),即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,I/O请求通常为读或写数据操作请求。

在一秒内,磁盘进行多少次 I/O 读写的次数,由寻道时间、旋转延迟和数据传输时间三部分构成。

寻道时间 Tseek是指将读写磁头移动至正确的磁道上所需要的时间。寻道时间越短,I/O操作越快,目前磁盘的平均寻道时间一般在3-15ms。

旋转延迟 Trotation是指盘片旋转将请求数据所在扇区移至读写磁头下方所需要的时间。旋转延迟取决于磁盘转速,通常使用磁盘旋转一周所需时间的1/2表示。

比如,7200 rpm的磁盘平均旋转延迟大约为60*1000/7200/2 = 4.17ms,而转速为15000 rpm的磁盘其平均旋转延迟约为2ms。

数据传输时间 Ttransfer是指完成传输所请求的数据所需要的时间,它取决于数据传输率,其值等于数据大小除以数据传输率。

IOPS计算公式

IOPS = 1/IO Time = 1/(Seek Time + 60 sec/Rotational Speed/2 + IO Chunk Size/Transfer Rate

7200 rpm的磁盘平均旋转延迟大约为60*1000/7200/2 = 4.17ms,而转速为15000 rpm的磁盘其平均旋转延迟为2ms。

通常磁盘IOPS计算

IOPS = 1000 ms/ (Tseek + Troatation),忽略数据传输时间。

假设磁盘平均物理寻道时间为3ms, 磁盘转速为7200,10K,15K rpm,则磁盘IOPS理论最大值分别为:

IOPS = 1000 / (3 + 60X1000/7200/2) = 140

IOPS = 1000 / (3 + 60000/10000/2) = 167

IOPS = 1000 / (3 + 60000/15000/2) = 200

寻道时间取值

考虑到被读写的数据可能在磁盘的任意一个磁道,既有可能在磁盘的最内圈(寻址时间最短),也可能在磁盘的最外圈(寻址时间最长),所以在计算中我们只考虑平均寻址时间,也就是磁盘参数中标明的那个平均寻址时间。

旋转延时取值

和寻址一样,当磁头定位到磁道之后有可能正好在要读写扇区之上,这时候是不需要额外延时就可以立刻读写到数据,最坏的情况确实要磁盘旋转整整一圈之后磁头才能读取到数据,所以这里我们也考虑的是平均旋转延时。

传输时间取值

磁盘参数提供我们的是最大的传输速度,当然要达到这种速度是很有难度的,但这个速度却是磁盘纯读写磁盘的速度,因此只要给定了单次 IO的大小,我们就知道磁盘需要花费多少时间在数据传送上,这个时间就是IO Chunk Size / Max Transfer Rate。(数据传输率,单位是Mb/s,兆每秒)

更多相关大咖视频课程请在苹果App Store 或各安卓市场下载“技福小咖App”学习。

关于存储IOPS你必须了解的概念相关推荐

  1. 如何使用QoS管理分配存储IOPS?

    尽管任何硬件资源都有可能成为影响虚拟机性能的瓶颈,但存储IOPS往往是限制因素之一.因为存储IOPS往往供不应求,所以虚拟化厂商提供了允许管理员限制虚拟机存储I/O消耗的功能.然而高效率地使用上述功能 ...

  2. 存储技术(一)-基本概念和技术发展

    存储技术(一)-基本概念和技术发展 原创 大胖随笔5566 大胖随笔5566 7月12日(本人微信号文章) 一.发展的几个重要阶段 IT资源的三大基石:计算.存储和网络.存储主要负责的是数据存取. 存 ...

  3. 数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型的概念

    数据: 是客观事物的符号表示,指所有能输入到计算机中并被计算机程序处理的符号的总称.如数学计算中用到的整数和实数,文本编辑所用到的字符串,多媒体程序处理的图形.图像.声音.动画等通过特殊编码定义后的数 ...

  4. 存储IOPS参数结合实例详解

    http://vmcloud.blog.51cto.com/3499815/1655350 转载于:https://blog.51cto.com/380281/1655649

  5. 详解图的各种令人心慌的概念和四种图的存储结构(整理到吐)

    写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站.博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事 ...

  6. 文件分类服务器,云服务器 搭建 文件分类存储

    云服务器 搭建 文件分类存储 内容精选 换一换 本章节指导用户挂载已有数据的共享磁盘,只可以用作数据盘.您可以在磁盘列表中查看磁盘信息,磁盘信息符合以下条件,该磁盘支持挂载至云服务器用作数据盘.共享盘 ...

  7. 小机、数据库、存储选型应该注意的几个事项(摘自ORACLE高可用环境-陈吉平)

    存储: 存储的几个主要指标是IOPS.带宽与响应时间. IOPS: 指的是系统在单位时间内能处理的最大IO频度,一般是指单位时间内能完成的随机小IO个数. 带宽(throuput): 有的时候也较吞吐 ...

  8. 2021年大数据基础(一):大数据概念

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 大数据概念 数据 常见 ...

  9. 数据结构,堆和栈和队列的概念

    数据结构,堆和栈和队列的概念 1 什么是数据结构 数据结构是计算机存储,组织数据的反复改.数据结构是指相互之间存在的一种或多种特定关系的数据元素集合. 2 数据结构的逻辑结构 1 集合结构,元素都是孤 ...

最新文章

  1. Linux下的软件安装方法介绍
  2. R语言构建xgboost模型:使用xgboost的第一颗树(前N颗树)进行预测推理或者使用全部树进行预测推理、比较误分类率指标
  3. 梯度下降回归SGDRegressor、岭回归(Ridge)和套索(Lasso)回归、套索最小角回归、ElasticNet回归、正交匹配追踪回归
  4. 干货 | 携程数据库发布系统演进之路
  5. ZooKeeper 技术内幕,Leader 选举是一个什么样的过程?
  6. SpringAOP中通过JoinPoint获取值,并且实现redis注解
  7. (个人总结)Linux命令——任意目录查看穿越
  8. 16攻击行为的学习理论
  9. docker rabbitmq_使用Docker集成Rabbitmq与安装elasticsearch教程
  10. 苹果:iPhone 12定价很合适,首批预订秒光说明用户认可
  11. Linux知识(4)----文件系统结构
  12. 第二章:项目管理的主要作用
  13. Axure中继器组件的使用
  14. 缺少配色灵感,整理超全超赞的配色工具帮你
  15. 如何把视频或者音频转成文字
  16. C. Rings(构造)
  17. 【存储知识】NAS存储
  18. py229基于python的网上咖啡商城#毕业设计
  19. powerpovit oracle,用powerpivot建立数据模型中的数据库在哪
  20. 百度墨卡托投影坐标转WGS84

热门文章

  1. 隐藏分区的改造:“一键恢复”按键的重利用。
  2. 2019知识付费走向何方?
  3. matlab 与非门 simulink,基于MATLAB的时序逻辑电路设计与仿真
  4. ERROR 1415 (0A000): Not allowed to return a result set from a trigger
  5. FPGA实现多功能数字钟(Verilog)
  6. 数据库基本概念(名词解释)中英版
  7. vue项目组件库Avue表格组件avue-crud
  8. Holodesk VS CarbonData
  9. 使用红孩儿工具箱完成基于Cocos2d-x的简单游戏动画界面
  10. Codeforces Round #590 (Div. 3) 题解