硬盘iops与读写速度

多看多学多记多实践 多看多学多记多实践     2022-11-11     783

关键词:

IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(Online Transaction Processing),IOPS是关键衡量指标。另一个重要指标是数据吞吐量(Throughput),指单位时间内可以成功传输的数据数量。对于大量顺序读写的应用,如VOD(Video On Demand),则更关注吞吐量指标。

传统磁盘本质上一种机械装置,如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的接口数据传输率,数据传输时间通常远小于前两部分时间。

因此,理论上可以计算出磁盘的最大IOPS,即IOPS = 1000 ms/ (Tseek + Troatation),忽略数据传输时间。假设磁盘平均物理寻道时间为3ms, 磁盘转速为7200,10K,15K rpm,则磁盘IOPS理论最大值分别为,
IOPS = 1000 / (3 + 60000/7200/2) = 140
IOPS = 1000 / (3 + 60000/10000/2) = 167
IOPS = 1000 / (3 + 60000/15000/2) = 200
固态硬盘SSD是一种电子装置, 避免了传统磁盘在寻道和旋转上的时间花费,存储单元寻址开销大大降低,因此IOPS可以非常高,能够达到数万甚至数十万。实际测量中,IOPS数值会受到很多因素的影响,包括I/O负载特征(读写比例,顺序和随机,工作线程数,队列深度,数据记录大小)、系统配置、操作系统、磁盘驱动等等。因此对比测量磁盘IOPS时,必须在同样的测试基准下进行,即便如何也会产生一定的随机不确定性。

但是实际情况不可能达到理论最大值,寻道时间要高于3ms,常见磁盘平均物理寻道时间为:
7200转/分的SATA硬盘平均物理寻道时间是9ms
10000转/分的SATA硬盘平均物理寻道时间是6ms
15000转/分的SAS硬盘平均物理寻道时间是4ms

则IOPS计算为,

IOPS = 1000 / (9 + 60000/7200/2) = 76
IOPS = 1000 / (6 + 60000/10000/2) = 111
IOPS = 1000 / (4 + 60000/15000/2) = 166

 

 

机械硬盘:
  • 5400转笔记本硬盘平均读写速度大致在60-90MB这个区间
  • 7200转台式机硬盘大致在130-190MB区间,10000转的西数黑盘也在这个区间内
  • 10000转和15000转台式机硬盘数据不详
固态硬盘:
  • 固态硬盘读写速度与容量成正比,目前市售的至少300MB+
  • 1TB固态硬盘普遍500MB+
  • 2013新Mac Pro采用PCIE连接方式的SSD可以达到700MB左右

在线计算iops

在线计算IOPS的工具,选择硬盘型号,设定条带大小、硬盘总数、读写比例等信息,即可快速计算出IOPS值,非常实用。http://www.wmarow.com/strcalc/    --------------------------------------分割线--------------------------------------知数... 查看详情

磁盘性能指标--iops理论

 机械硬盘的连续读写性很好,但随机读写性能很差。这是因为磁头移动至正确的磁道上需要时间,随机读写时,磁头不停的移动,时间都花在了磁头寻道上,所以性能不高。 如下图:在存储小文件(图片)、OLTP数据库应用... 查看详情

磁盘性能指标--iops与吞吐量(代码片段)

...nbsp;  IOPS(Input/OutputPerSecond)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。&nbs... 查看详情

阿里云大小文件硬盘io读写测试

阿里云dd写测试阿里云小文件读写IOPS测试阿里云大文件读写吞吐测试 查看详情

怎么测硬盘读写速度?

参考技术A问题一:如何查看硬盘读取速度你是指硬盘读取速度实时监控还是读取速度测试?实时监控:如果是Win7操作系统的话倒是可以通过资源监视器来观察:任务栏空白处点右键任务管理器性能(选项卡)资源监视器(按钮... 查看详情

寄存器与存储器

存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。内存和寄存器就是为了解决存储器读写速度慢而产生的多级存储机制... 查看详情

如何检测硬盘的读写io速度

检测硬盘的读写IO速度 1. 使用hdparm命令[[email protected]~]#hdparm-Tt/dev/sda/dev/sda: Timingcachedreads:  8528MBin 2.00seconds=4266.81MB/sec Timingbuffereddiskreads:218MBin& 查看详情

磁盘iops计算与测量(代码片段)

衡量指标IOPS(Input/OutputPerSecond)即每秒的输入输出量(读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写... 查看详情

hdparm命令说明及其测试硬盘读写速度

hdparm命令说明及其测试硬盘读写速度 (2010-08-1715:45:53)650)this.width=650;"class="SG_iconSG_icon111"src="https://simg.sinajs.cn/blog7style/images/common/sg_trans.gif"width="15"height="15"style="margin:0px;padd 查看详情

ceph存储磁盘iops常识

计算磁盘IOPS的三个因素: 1、RAID类型的读写比 不同RAID类型的IOPS计算公式:RAID类型公式RAID5、RAID3DriveIOPS=ReadIOPS+4*WriteIOPSRAID6DriveIOPS=ReadIOPS+ 6*WriteIOPSRAID1、RAID10DriveIOPS=ReadIOPS+2*WriteIOPS2、硬盘类型的IOPS值 查看详情

iops中,1个io的大小是多少?

...应用、数据库,512byte~64KBYTES都可,甚至更大参考技术Ahdd硬盘就是我们现在用的那种里面有盘片的硬盘ssd●SSD(solidstatedisk)固态硬盘目前的硬盘(ATA或SATA)都是磁碟型的,数据就储存在磁碟扇区里,固态硬盘数据就储存在芯片... 查看详情

如何测固态速度固态硬盘怎么测试速度

...件主页面。3、在软件页面左上角,我们可以查看到固态硬盘是否4K对齐、AHCI模式是否已开启,如果无误的话,软件界面中显示均已启用。4、接下来,我们点击软件界面中的“开始”按钮,开始对固态硬盘进行测速。5、软件测速... 查看详情

linux中用dd命令来测试硬盘读写速度(代码片段)

...ttps://blog.51cto.com/moerjinrong/2286323 Linux中用dd命令来测试硬盘读写速度dd是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。dd命令通用语法格式如下:ddif=path/to/input_fileof... 查看详情

机械硬盘与固态硬盘

机械硬盘已7200转/min的机械硬盘为例,转动一圈需要的时间约为60000/7200=8.33ms,找到目标扇区的大概时间约二分之一,就是4.17ms,这个时间称之为平均延时磁头臂摆动到目标扇区的时间,通常为4-10ms,这... 查看详情

ssd硬盘接口速率

...导致的,需要详解,谢谢,补充一点,现在的SATA2的机械硬盘5400转读写速度和7200转的读写速度分别是多少,是读出和写入速度,别向上次一样只给我一个数据啊,谢谢英特尔GEN210通道目前应该是最高的通道数了。通道数会影响... 查看详情

磁盘管理之raid阵列卡(代码片段)

...能3.获得更好的安全性常用raid卡级别分类与区别至少需要硬盘数安全冗余可用容量性能使用场景举例raid0至少需要一块硬盘最低所有硬盘的总和读写速度最快不要求安全只要求速度raid1只能两块硬盘100%两块硬盘容量的一半写入速... 查看详情

安装软件的快慢和电脑配置有关?

...安装会快很多?有关。安装软件的过程主要是CPU,内存,硬盘之间的数据处理和读写。如果是从光盘那还有光盘的读取速度。其实现在CPU的性能已经不是很敏感了,内存和前端总线速度也不是很依赖,主要还是取决于硬盘的随机... 查看详情

用啥软件可以测出移动硬盘的读写速度

...传输率一定程度上反映系统的磁盘性能,可以测试软盘、硬盘、光驱。并用曲线图方式体现出来,用它可以很直观的看出您的硬盘到底有多快而且也可以很方便的看出光驱的加速曲线。并且作为一款免费软件,测试也相当简单,... 查看详情