Solved

IOPS ~ FC, SAS, SATA @ 10K and 15K RPM

Posted on 2011-09-21
6
2,783 Views
Last Modified: 2013-11-14
I am looking for a range (Low, Average, High) of the IOPS that can be expected from the following drives:

1. FC @ 10K
2. FC @ 15K
3. SAS @ 10K
4. SAS @ 15K
5. SATA @ 10K
6. SATA @ 15K

I am using this data to perform some calculations and so far I have found different answers or no answers.  Grant it, IOPS will be dependent on block size, but I am looking for average numbers that I can plug in.


0
Comment
Question by:steve_o76
  • 2
  • 2
  • 2
6 Comments
 
LVL 30

Accepted Solution

by:
Duncan Meyers earned 250 total points
ID: 36578628
1. FC @ 10K Low = 0, Average (use for sizing) = 120 IOPS, High 240 - 300
2. FC @ 15K Low = 0, Average (use for sizing) = 180 IOPS, High 360 - 450
3. SAS @ 10K Low = 0, Average (use for sizing) = 140 IOPS, High 280 - 350
4. SAS @ 15K Low = 0, Average (use for sizing) = 200 IOPS, High 400 - 500
5. SATA @ 10K  Low = 0, Average (use for sizing) = 80 IOPS, High 160 - 200
6. SATA @ 15K No such thing as a 15K SATA drive, I'm afraid

Note that the high figures assume a real-world true random workload. You would get better numbers if you used techniques such as short-stroking drives or tuned benchmarks purely to get the best numbers possible. I use the average numbers for sizing storage arrays as it gives you burst capacity.
0
 
LVL 18

Expert Comment

by:BigSchmuh
ID: 36579039
Intel based SSD : 8000 IOPS
Indilinx based SSD : 12000 IOPS
SandForce 1000 series based SSD : 20000 IOPS
SandForce 2000 series based SSD : 50000 IOPS

There is a very complete examples list in http://en.wikipedia.org/wiki/IOPS

SSD rules the "IOPS usage" world...
The only IOPS situation where using HDD may be a good idea is when you NEED a multipath feature allowing for TWO IO controller to be plugged in each drive. Rare SSD has this "dual-port" feature at a very expensive cost.
0
 
LVL 18

Expert Comment

by:BigSchmuh
ID: 36579123
I found an example of a dual-port SAS2 SSD.
Pliant technology was acquired by SanDisk and they sell an EFD (Enterprise Flash Drive using SLC and stating a stuning UBE of 1 per 10^17) with dual-port SAS2
   http://sandisk.com/enterprise-storage-solutions/lightning-products/lightning-6gb-sas-efd
...of course, they are about $4k each...but you need 50x more SAS 15k HDD to keep the same IOPS level
0
Simplifying Server Workload Migrations

This use case outlines the migration challenges that organizations face and how the Acronis AnyData Engine supports physical-to-physical (P2P), physical-to-virtual (P2V), virtual to physical (V2P), and cross-virtual (V2V) migration scenarios to address these challenges.

 

Author Comment

by:steve_o76
ID: 36580945
Thanks for the responses.

As you may have figured out, this is for a VDI implementation.  I know that "WriteIOPS" is the big killer when it comes to a virtualization initiative.  The calculations I am performing are based on the Write IOPS value of the drive, minus the raid penalty.  From there I am using an average IOPS number for the VD at Normal usage (about 7-8 IOPS).  This will tell me how many VD's I can support on a single drive.

Am I on the right track here or should I be using the total Random IOPS value for this?

Another question I have is that from everything I have seen and researched, the size of the drive has nothing to do with IOPS!?

No matter if you have a 300GB or a 750GB drive, if they are both 10K, you are only using the RPM speed, average seek time and R/W latency to calculate IOPS.  

BigSchmuh:
I like the SSD drives and they are very appealing because of the IOPS they are able to support, however... If I had a 5000 IOPS requirement for a VDI, one (1) SSD could provide all the IOPS I need.  

From my example above, VD = 8 IOPS, Total IOPS needed = 5000

5000 / 8 = 625 VD's

Each VD is 15GB + 3GB Persistent Disk = 18GB Total per VD.

18 * 625 = 11.250 TB or data storage needed.

I would have to purchase 24 - 500GB SSD's or 12 - 1TB SSD's in order to accomodate the storage needs that the VD's will need. This would be IOPS overload... grant it, there would never be a latency issue, but at the cost, it just isn't practical.
0
 

Author Closing Comment

by:steve_o76
ID: 36580973
Thank you for the information.
0
 
LVL 30

Expert Comment

by:Duncan Meyers
ID: 36583765
The best approach for calculating the number of drives is to work out the number of write IOPS and number of read IOPS. You can then calculate total workload:

Total = Read IOPS + (Write IOPS x RAID penalty)
where RAID penalty = 2 for RAID 1/0, 4 four RAID 5 and 6 for RAID 6. NetApp is a bit harder because of their write optimized file system.

Then divide IOPS per drive into total IOPS for the total number of drives. Don't forget to round up to the nearest even number if you're using RAID 1/0. Also Note that the total includes parity drives as they participate in providing performance.
0

Featured Post

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article aims to explain the working of CircularLogArchiver. This tool was designed to solve the buildup of log file in cases where systems do not support circular logging or where circular logging is not enabled
Concerto Cloud Services, a provider of fully managed private, public and hybrid cloud solutions, announced today it was named to the 20 Coolest Cloud Infrastructure Vendors Of The 2017 Cloud  (http://www.concertocloud.com/about/in-the-news/2017/02/0…
This video teaches viewers how to encrypt an external drive that requires a password to read and edit the drive. All tasks are done in Disk Utility. Plug in the external drive you wish to encrypt: Make sure all previous data on the drive has been …
This tutorial will walk an individual through the process of installing the necessary services and then configuring a Windows Server 2012 system as an iSCSI target. To install the necessary roles, go to Server Manager, and select Add Roles and Featu…

832 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question