[20150604]关于IOPS.txt

简介: [20150604]关于IOPS.txt --昨天别人问我们机器的IOPS是多少,说句真心话,我很少了解我们的机器到底能支持多大的IOPS。我自己也没有测试软件测试过。

[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之间。这个大概是目前单盘的情况。

--以下的东西平时不是很了解,算是一个学习笔记。

目录
相关文章
|
10月前
|
存储
fio测试磁盘速度
fio测试磁盘速度
151 0
|
11月前
ls查看文件大小
ls查看文件大小
|
存储 Kubernetes 固态存储
使用 FIO 对 Kubernetes 持久卷进行 Benchmark:读/写(IOPS)、带宽(MB/s)和延迟
使用 FIO 对 Kubernetes 持久卷进行 Benchmark:读/写(IOPS)、带宽(MB/s)和延迟
326 0
使用 FIO 对 Kubernetes 持久卷进行 Benchmark:读/写(IOPS)、带宽(MB/s)和延迟
|
存储 数据格式 Python
再见 CSV,速度提升 150 倍!
我的原计划是输出100个,目前来看可能最终不一定会到100个,但每个都是超实用且平时经常会遇到的问题。pandas的用法太多了,如果不熟练,平时是需要经常网上查找的,这个系列可以帮助大家快速回忆用法。
再见 CSV,速度提升 150 倍!
|
测试技术 文件存储
NAS特定场景下buffered io比direct io读性能差问题的调查
最近一位NAS用户在微信上报道了NAS的性能测试报告,报告中测试数据显示buffered io读性能比direct io读要差。这显然和直观的认识不符,在内存充足的情况下,buffered io读的数据一般都在page cache中,每次读都是内存操作,其性能应该远远高于direct io,但测试.
4917 1
|
存储 缓存 测试技术
使用iozone测试磁盘性能
IOzone是一个文件系统测试基准工具。可以测试不同的操作系统中文件系统的读写性能。可以通过 write, re-write, read, re-read, random read, random write, random mix, backwards read, record rewirte, strided read, fwrite, frewrite, fread, freread, mmap, async I/0 等不同的模式下的硬盘的性能。
1866 0
|
关系型数据库 MySQL 数据库
sysbench、iostat测试服务器的iops
sysbench、iostat测试服务器的iops
2395 0
|
存储 测试技术