磁盘iops计算与测量

上传人:第*** 文档编号:32826453 上传时间:2018-02-12 格式:DOCX 页数:4 大小:18.84KB
返回 下载 相关 举报
磁盘iops计算与测量_第1页
第1页 / 共4页
磁盘iops计算与测量_第2页
第2页 / 共4页
磁盘iops计算与测量_第3页
第3页 / 共4页
磁盘iops计算与测量_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《磁盘iops计算与测量》由会员分享,可在线阅读,更多相关《磁盘iops计算与测量(4页珍藏版)》请在金锄头文库上搜索。

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

2、 SAS, SATA 磁盘,转速通常为5400/7200/10K/15K rpm 不等。影响磁盘的关键因素是磁盘服务时间,即磁盘完成一个I/O 请求所花费的时间,它由寻道时间、旋转延迟和数据传输时间三部分构成。寻道时间 Tseek 是指将读写磁头移动至正确的磁道上所需要的时间。寻道时间越短, I/O操作越快,目前磁盘的平均寻道时间一般在 315ms 。旋转延迟 Trotation 是指盘片旋转将请求数据所在扇区移至读写磁头下方所需要的时间。旋转延迟取决于磁盘转速,通常使用磁盘旋转一周所需时间的 1/2 表示。比如,7200 rpm 的磁盘平均旋转延迟大约为 60*1000/7200/2 = 4

3、.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 理论最大值分别为,I

4、OPS = 1000 / (3 + 60000/7200/2) = 140IOPS = 1000 / (3 + 60000/10000/2) = 167IOPS = 1000 / (3 + 60000/15000/2) = 200固态硬盘 SSD 是一种电子装置, 避免了传统磁盘在寻道和旋转上的时间花费,存储单元寻址开销大大降低,因此 IOPS 可以非常高,能够达到数万甚至数十万。实际测量中,IOPS 数值会受到很多因素的影响,包括 I/O 负载特征(读写比例,顺序和随机,工作线程数,队列深度,数据记录大小)、系统配置、操作系统、磁盘驱动等等。因此对比测量磁盘IOPS 时,必须在同样的测试基准

5、下进行,即便如何也会产生一定的随机不确定性。通常情况下,IOPS 可细分为如下几个指标:Toatal IOPS,混合读写和顺序随机 I/O 负载情况下的磁盘 IOPS,这个与实际 I/O 情况最为相符,大多数应用关注此指标。Random Read IOPS,100%随机读负载情况下的 IOPS。Random Write IOPS,100%随机写负载情况下的 IOPS。Sequential Read IOPS,100%顺序负载读情况下的 IOPS。Sequential Write IOPS,100%顺序写负载情况下的 IOPS。IOPS 的测试 benchmark 工具主要有 Iometer,

6、IoZone, FIO 等,可以综合用于测试磁盘在不同情形下的 IOPS。对于应用系统,需要首先确定数据的负载特征,然后选择合理的IOPS 指标进行测量和对比分析,据此选择合适的存储介质和软件系统。下面的磁盘 IOPS数据来自 http:/en.wikipedia.org/wiki/IOPS,给大家一个基本参考。Device IOPS Interface Notes7200 RPM SATA drives 90 IOPS SATA II 10k RPM SATA drives, queue depth 1130 IOPS SATA IIfio -readonly -name iops -rw=

7、randread -bs=512 -runtime=20 -iodepth 1 -filename /dev/sda -ioengine libaio -direct=110k RPM Serial Attached SCSI drives 140 IOPS SAS 15k RPM Serial Attached SCSI drives 180 IOPS SAS 10k RPM SATA drives, queue depth 24290 IOPS SATA IIfio -readonly -name iops -rw=randread -bs=512 -runtime=20 -iodepth

8、 24 -filename /dev/sda -ioengine libaio -direct=1Simple SLC SSD 400 IOPS SATA II Intel X25-M G2 (MLC; As of March 2010) 8,600 IOPS SATA IIIntels data sheet claims 6,600/8,600 IOPS (80GB/160GB version) and 35,000 IOPS for random 4KB writes and reads, respectively.Intel X25-E (SLC; As of March 2009) 5

9、,000 IOPS SATA IIIntels data sheet claims 3,300 IOPS and 35,000 IOPS for writes and reads, respectively. 5,000 IOPS are measured for a mix. Intel X25-E G1 has around 3 times higher IOPS compared to the Intel X25-M G2.OCZ Z-Drive e84, a PCI Express SLC Solid State Drive16,000 IOPS PCIe Maximum read/w

10、rite speed of 800/750 MB/s).G.Skill Phoenix Pro et. al. 20,000 IOPS SATA IIISandForce-1200 based SSD drives with enhanced firmware, states up to 50,000 IOPS, but real-world performance shows for all drives from different manufacturers 25,000 IOPS for random read and 15,000 IOPS for random write. ioD

11、rive, a PCI-Express card with Flash140,000 Read IOPS, 135,000 Write IOPSPCIe ioDrive Duo 250,000+ IOPS PCIe DDRdrive X1, a May 2009 PCI Express based solid-state drive300,000+ (512B Random Read IOPS) and 200,000+ (512B Random Write IOPS) PCIe Texas Memory System RamSan-20120,000+ Random Read/Write I

12、OPSPCIeInlude RAM cache and UltraCapacitor to preserve the memory non-volatileTexas Memory System RamSan-630 Appliance1,000,000+ Random Read/Write IOPSFC / InfiniBand Violin Memory Appliance1,000,000+ Random Read/Write IOPSProprietary interconnect ioDrive Octal (single PCI Express card)1,000,000+ Random Read/Write IOPSPCIe

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号