IOPS,即I/O per second,即每秒读写(I/O)操作的次数,多用于OLTP/数据库、小文件存储等场合,衡量随机访问的性能。
关于IOPS,请看:《磁盘性能指标--IOPS 理论》
如何测试IOPS
--------------------------------------------------------------------
参考:http://zhumeng8337797.blog.163.com/blog/static/1007689142011226101554201
一个在线计算IOPS的网站
--------------------------------------------------------------------
在线计算IOPS,很不错,支持各种常见RAID,和多种型号硬盘,如SSD
http://www.wmarow.com/strcalc/
常见硬盘IOPS参考值(数据仅供参考):
---------------------------------------------------------------------
2,5" 10.000 rpm SAS 113 IOPS
2,5" 15.000 rpm SAS 156 IOPS
3,5" 15.000 rpm SAS 146 IOPS
2,5" 5.400 rpm SATA 71 IOPS
3,5" 7.200 rpm SATA 65 IOPS
3,5" 10.000 rpm U320 104 IOPS
3,5" 15.000 rpm U320 141 IOPS
3,5" 10.000 rpm FC 125 IOPS
3,5" 15.000 rpm FC 150 IOPS
3,5" 10.000 rpm FATA 119 IOPS
我台试机的硬盘WD32000AAKX-221CA(7200转) SATA
-------------------------------------------------------------------
(HD Tune 专业版4.6测试)
随机写入 我没有测试
随机读取 请看下图:
7200转SATA 西数WD1002FAEX 对比 希捷Barraduda XT (增加了队列深度)
-------------------------------------------------------------------------------------------------------------------------
原文:http://blog.chinaunix.net/uid-14283731-id-2824441.html
RAID 0 1 5 随机访问(IOPS)性能测试
------------------------------------
SATA 与 SAS 硬盘
源文地址:http://blog.chinaunix.net/uid-14283731-id-2824341.html
我们先来看看随机读应用的特点。在队列深度为1时,相当于单线程访问,此时的IOPS基本相当于单块硬盘每秒钟的寻道+等待次数(即平均访问时间的倒数)。当队列深度不断增加,每块硬盘的NCQ(本地命令排队)功能和硬盘的数量开始发挥作用。队列深度达到256时,理想状态下的IOPS数值与硬盘的数量成正比,无论RAID级别为0、1、5还是6,即单块硬盘IOPS的N倍(N=硬盘块数)。
那么实际情况如何呢?我们看到下方的3条SATA硬盘测试曲线除了最右端的一点基本重合,这样就印证了我们上面的说法。RAID 1的测试成绩在队列深度64时达到最大值,RAID 0/5/6也在128之后不再明显上升。SAS RAID 1在队列深度4之前的IOPS小幅超过了RAID 0和5,我们觉得也许是由于简单RAID级别在资源的消耗上更少吧。
SATA RAID的IOPS最低值在65左右,而SAS则超过了180,这就是7200rpm和15000rpm硬盘机械部分之间的差距。SAS RAID 0/5的最大IOPS达到了1200,RAID 1也超过900,而SATA只有不到600,可以说是SAS硬盘价格贵最好的解释。
下面是随机写,不同RAID级别在该项目上表现不同。虽然此时我们关闭了RAID卡的write cache,不过操作系统的磁盘写入缓存仍然起作用。对于RAID 0和1,不同队列深度的性能差别不大就是由于数据是经过缓存而后写入硬盘的。而RAID 5/6由于复杂的写入算法,数据就没有前面的读测试那么乐观了。RAID 0的IOPS仍然和硬盘的数量成正比;RAID 1由于是2块硬盘写入同样的数据,表现基本相当于单盘;RAID 5/6的随机写速度理论上也会随着队列深度的增加而提高。
排在最上面的1条曲线是SAS RAID 0,IOPS达到1000以上;其次是SATA RAID 0,也有600上下,二者之间差距的原因还是单盘性能,和前面的随机读测试一样。SAS RAID 5的IOPS起初为100左右,在队列深度达到16之前一直不如RAID 1,最高时也没有超过400。这就是一些数据库用户选择RAID 1(10)而不是RAID 5的原因。SATA RAID 5的成绩大约为SAS的三分之一左右;而最下面的RAID 6测试曲线和我们预期的差距较大,始终没有超过40 IOPS。这是本次测试中我们发现的第一个不太正常的情况,或许Adaptec需要改进一下。
是OCZ Vertex SSD固态硬盘的测试数据
-------------------------------------------------------------------------------------------------------------------------
SSD 三星830系列 IOPS指标
-----------------------------------------------------------------------------------------------
(价格是2012-10-29 京东商城价格)
三星(SAMSUNG)830系列 512G 2.5英寸 SATA-3固态硬盘(MZ-7PC512B/WW) Basic Kit ----3500元
连续读取:最大 520 MB/秒 连续写入:最大 400MB/秒 随机读取:最大 80,000 IOPS 随即写入:最大 36,000 IOPS
三星(SAMSUNG)830系列 128G 2.5英寸 SATA-3固态硬盘(MZ-7PC128B/WW)----670元
特性 连续读取:最大 520 MB/秒 连续写入:最大 320 MB/秒 随机读取:最大 80,000 IOPS 随机写入:最大 30,000 IOPS
三星(SAMSUNG)830系列 64G 2.5英寸 SATA-3固态硬盘(MZ-7PC064B/WW) ----450元
特性 连续读取:最大 520 MB/秒 连续写入:最大 160 MB/秒 随机读取:最大 75,000 IOPS 随机写入:最大 16,000 IOPS
测评文章:
http://memory.zol.com.cn/260/2600260_all.html
http://lcd.zol.com.cn/288/2880622_all.html
上图中的QD是队列深度,实际情况队列深度不会超过4,所以队列深度为1最有参考价值。
美光(Crucial)M4系列 128G 2.5英寸 SATA-3固态硬盘(CT128M4SSD2)----780元
500 MB/sec (SATA 6Gb/s),175 MB/sec (SATA 6Gb/s)
随机读取 4k 45,000 IOPS,,随机写入 4k 20,000 IOPS
美光(Crucial)M4系列 64G 2.5英寸 SATA-3固态硬盘(CT064M4SSD2) ----460元
连续读取 (up to) 500 MB/sec (SATA 6Gb/s),连续写入 (up to) 95 MB/sec (SATA 6Gb/s)
随机读取 4k 45,000 IOPS,,随机写入 4k 20,000 IOPS
英特尔 Intel SSDSC2CT120A3K5-CBOX 120G 固态硬盘330 系列 ----1000元
顺序读/写(最高) 500 MB/秒/ 400 MB/秒
随机 4KB读/写(最高) 42,000 IOPS / 52,000 IOPS
英特尔 Intel SSDSC2CT060A3K5-CBOX 60G 固态硬盘330 系列 ----470元
顺序读/写(最高) 500 MB/秒/ 400 MB/秒
随机 4KB读/写(最高) 42,000 IOPS / 52,000 IOPS
相关推荐
用于测试硬盘IOPS和带宽等一个全方面的测试脚本。也可以测云存储。
IOPS(Input/OutputOperations Per Second)是一个用于计算机存储设备(如硬盘(HDD)、固态硬盘(SSD)或存储区域网络(SAN))性能测试的量测方式,可以视为是每秒的读写次数。和其他性能测试一様,存储设备制造商...
iops性能测试工具 实现了Iops对硬盘进行读写的功能
IOPS Calculator计算器. 计算存储的IOPS值, 以便能够对企业里的存储做个评估.
磁盘性能指标--IOPS理论概述
ZABBIX下监控磁盘iops , 通过自定义key值获取信息,
zabbix 下磁盘iops监控,附带监控脚本,我修正了导入模板的相关key值使监控更加方便
网上收集的关于IOPS的资料,有比较细致的数据分析,并配图,可使初学者对IOPS有较深认识
在存储领域,IOPS也被称为Throughput(吞吐量),即每秒钟的I/O数量,如果知道每个I/O的平均大小,那么就可以算出这些I/O总共产生了多大的数据量,即Bandwidth(带宽)。因此,IOPS * I/O size = Bandwidth。 A便问...
EMC存储计算IOPS技术文档.docx
FastT的性能 为提高IOPS进行的调整
关于IOPS很多人都不是很清楚,这事存储系统的一个很重要的参数
吞吐量 吞吐量 阵列的瓶颈主要体现在2个方面,吞吐量与IOPS。
常见磁盘性能列表,作为估算IOPS参考
Oracle数据库的I/O校准功能,可以评估存储子系统的性能,并确定I/O性能问题是否是由数据库或存储子系统引起的。不像其他外部的I/O校准工具发出的是顺序I/O读写,Oracle 的I/O随机读写是使用Oracle数据文件来访问存储...
Linux IOPS测试文档
Check integer operations.
Citrix虚拟桌面存储RAID写惩罚和IOPS计算方式,Citrix虚拟桌面项目资源评估
fio中libaio模式比psync模式的测试出来的iops高的分析
iops主要用在数据方面,这个指标是数据库性能评定的一个重要参考,iops的是每秒进行读写(I/O)操作的次数,主要看随机访问的性能,一般为了iops增高都要依靠磁盘阵列,实际线上的数据库基本都是raid10的配置,raid5...