[20150604]关于IOPS.txt
--昨天别人问我们机器的IOPS是多少,说句真心话,我很少了解我们的机器到底能支持多大的IOPS。我自己也没有测试软件测试过。
--今天恶补一把:
IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。
--我记得以前学习了解存储的时候,15000转的磁盘,厂家讲过IOPS大约是200.也不知道如何估算出来的。(这个数字很好记,我就一直
--记下来了)
--晚上看vage的书提到150次。里面提到8块盘做raid10. P165
--写的IOPS按4块盘算,4*150=600.
--读的IOPS按8块盘算,8*150=1200.
--对于读写混合的OLTP系统,按10%写,90%读来计算:
600*0.1+1200*0.9=1140.0
--大约1140IOPS.
--厂家提到200是如何计算的呢?
--简单的计算公式如下:
IOPS(每秒IO次数)= 1s/(寻道时间+旋转延迟+数据传输时间)
--假设磁盘平均物理寻道时间为3ms, 磁盘转速为15Krpm,则磁盘IOPS理论最大值分别为:
--旋转延迟按磁盘转半圈的时间来算:
--转1圈的时间是 60000/15000=4ms
--转半圈的时间就是 4/2=2ms.
--如果不算数据传输时间.
IOPS= 1000/(3+2)=200 IOPS
--如果考虑数据传输时间要小一些,加上许多磁盘都有cache,基本在这个上下。
--如果转速更低,IOPS更小一些,基本在140-200之间。这个大概是目前单盘的情况。
--以下的东西平时不是很了解,算是一个学习笔记。