存储性能指标--iops

    IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位。随机读写频繁的应用,如OLTP(Online Transaction Processing),IOPS是关键衡量指标。

    传统磁盘本质上是一种机械装置,转速通常为5400/7200/10K/15K rpm不等。磁盘完成一个I/O请求所花费的时间,由寻道时间旋转延迟数据传输时间三部分构成。寻道时间Tseek是指将磁头移动至正确的磁道上所需要的时间,其平均值一般在3~15ms。旋转延迟Trotation是指盘片旋转将请求数据所在扇区移至读写磁头下方所需要的时间,取决于磁盘转速,通常使用磁盘旋转一周所需时间的1/2表示,如,7200 rpm磁盘平均旋转延迟大约为60*1000/7200/2 = 4.17ms。数据传输时间Ttransfer是指传输所请求数据所需要的时间,它取决于数据传输率,目前IDE/ATA能达到133MB/s,SATA II可达到300MB/s的数据传输率。相对于寻道时间Tseek和旋转延迟Trotation,数据传输时间Ttransfer所占的比例往往是非常小的(取决于每次传输的数据量的大小,数据量大,则比例高,数据量小,则比例低)。

    IOPS与读写负载特征息息相关。如果为顺序读写,则两次顺序读写之间的寻道时间和旋转时间可以忽略,因此顺序读写iops往往远大于随机读写iops。除此之外,iops也与存储的缓存、阵列的结构等有关。理论上可以计算出磁盘的最大随机IOPS,即IOPS = 1000 ms/ (Tseek + Troatation),其值一般在100~200之间。

    下面的图表非常清楚的表示了IOPS和读写特征的关系:(配置12Maxtor 250GB, 7,200RPM的磁盘,512MB Cache)

   

    在磁盘阵列系统中, 磁盘数量越多, IOPS 值越大 ( 几乎呈线性增长 )


    而且在同样的配置下IOPS值随磁盘中数据量的增加而下降



    下面是常用磁盘的IOPS列表,参考自维基百科

Device Type IOPS Interface Notes
7,200 rpm SATA drivesHDD~75-100 IOPS[2]SATA 3 Gbit/s 
10,000 rpm SATA drivesHDD~125-150 IOPS[2]SATA 3 Gbit/s 
10,000 rpm SAS drivesHDD~140 IOPS[2]SAS 
15,000 rpm SAS drivesHDD~175-210 IOPS[2]SAS 

Solid State Devices

Device Type IOPS Interface Notes
Simple SLC SSDSSD~400 IOPS[citation needed]SATA 3 Gbit/s 
Intel X25-M G2(MLC)SSD~8,600 IOPS[11]SATA 3 Gbit/sIntel's data sheet[12] claims 6,600/8,600 IOPS (80 GB/160 GB version) and 35,000 IOPS for random 4 KB writes and reads, respectively.
Intel X25-E(SLC)SSD~5,000 IOPS[13]SATA 3 Gbit/sIntel's data sheet[14] 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.[15]
G.Skill Phoenix ProSSD~20,000 IOPS[16]SATA 3 Gbit/sSandForce-1200 based SSD drives with enhanced firmware, states up to 50,000 IOPS, but benchmarking shows for this particular drive ~25,000 IOPS for random read and ~15,000 IOPS for random write.[16]
OCZ Vertex 3SSDUp to 60,000 IOPS[17]SATA 6 Gbit/sRandom Write 4 KB (Aligned)
Corsair Force Series GTSSDUp to 85,000 IOPS[18]SATA 6 Gbit/s240 GB Drive, 555 MB/s sequential read & 525 MB/s sequential write, Random Write 4 KB Test (Aligned)
OCZ Vertex 4SSDUp to 120,000 IOPS[19]SATA 6 Gbit/s256 GB Drive, 560 MB/s sequential read & 510 MB/s sequential write, Random Read 4 KB Test 90K IOPS, Random Write 4 KB Test 85K IOPS
Texas Memory Systems RamSan-20SSD120,000+ Random Read/Write IOPS[20]PCIeIncludes RAM cache
Fusion-ioioDriveSSD140,000 Read IOPS, 135,000 Write IOPS[21]PCIe 
Virident SystemstachIOnSSD320,000 sustained READ IOPS using 4KB blocks and 200,000 sustained WRITE IOPS using 4KB blocks[22]PCIe 
OCZ RevoDrive 3 X2SSD200,000 Random Write 4K IOPS[23]PCIe 
Fusion-io ioDrive DuoSSD250,000+ IOPS[24]PCIe 
Violin MemoryViolin 3200SSD250,000+ Random Read/Write IOPS[25]PCIe /FC/Infiniband/iSCSIFlash Memory Array
WHIPTAIL, ACCELASSD250,000/200,000+ Write/Read IOPS[26]Fibre Channel, iSCSI, Infiniband/SRP, NFS, CIFSFlash Based Storage Array
DDRdrive X1,SSD300,000+ (512B Random Read IOPS) and 200,000+ (512B Random Write IOPS)[27][28][29][30]PCIe 
SolidFireSF3010/SF6010SSD250,000 4KB Read/Write IOPS[31]iSCSIFlash Based Storage Array (5RU)
Texas Memory Systems RamSan-720 ApplianceSSD500,000 Optimal Read, 250,000 Optimal Write 4KB IOPS[32]FC / InfiniBand 
OCZ Single SuperScale Z-Drive R4 PCI-Express SSDSSDUp to 500,000 IOPS[33]PCIe 
WHIPTAIL,INVICTASSD650,000/550,000+ Read/Write IOPS[34]Fibre Channel, iSCSI, Infiniband/SRP, NFSFlash Based Storage Array
Violin MemoryViolin 60003RU Flash Memory Array1,000,000+ Random Read/Write IOPS[35]/FC/Infiniband/10Gb(iSCSI)/ PCIe 
Texas Memory Systems RamSan-630 ApplianceSSD1,000,000+ 4KB Random Read/Write IOPS[36]FC / InfiniBand 
Fusion-io ioDrive Octal (single PCI Express card)SSD1,180,000+ Random Read/Write IOPS[37]PCIe 
OCZ 2x SuperScale Z-Drive R4 PCI-Express SSDSSDUp to 1,200,000 IOPS[33]PCIe 
Texas Memory Systems RamSan-70SSD1,200,000 Random Read/Write IOPS[38]PCIeIncludes RAM cache
Kaminario K2Flash/DRAM/Hybrid SSDUp to 1,200,000 IOPS SPC-1 IOPS with the K2-D (DRAM)[39][40]FC 
Fusion-io ioDrive2SSDUp to 9,608,000 IOPS[41]PCIe 


  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows是一个广泛使用的操作系统,由微软公司开发,为个人计算机、服务器和移动设备提供基础。它提供了用户界面友好、功能丰富的环境,支持各种应用程序和硬件设备。 IOPS(Input/Output Operations Per Second,每秒输入/输出操作次数)性能测试是对存储设备如硬盘、固态硬盘(SSD)或存储阵列等的读写速度的度量,特别是在处理大量随机数据请求时。在Windows中,IOPS测试通常用于评估存储系统的响应能力、并发访问能力和数据传输效率,这对于数据库、虚拟化环境以及需要高并发读写的系统尤其重要。 在Windows环境下进行IOPS测试,你可以使用以下方法: 1. **第三方工具**:例如 CrystalDiskMark、HD Tune Pro 或 Iometer(Windows 版本已不再更新,但依然可用旧版本)等专业工具,它们提供直观的界面和定制化的测试配置。 2. **命令行工具**:例如 Windows 的内置工具 PowerShell 或命令提示符(CMD),可以利用如 `fio` 或 `hdparm` 这样的 Linux 工具的 Windows 兼容版本进行测试。 3. **系统性能监控工具**:在Windows Performance Monitor(任务管理器中的“性能”选项卡)中,可以记录磁盘活动来间接评估I/O性能。 在进行IOPS测试时,记得关注以下几个关键指标: - **平均IOPS(Average IOPS)**:表示设备在测试期间的平均读写速率。 - **最大IOPS(Max IOPS)**:测试中的峰值速度。 - **带宽(Bandwidth)**:单位时间内传输的数据量。 - **响应时间(Latency)**:从请求发出到接收响应的时间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值