Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Help Calculating IOPS.

Posted on 2011-02-21
6
Medium Priority
?
1,309 Views
Last Modified: 2013-11-14
I need a little help when trying to calulate available IOPS in a raid array.  I have been looking at wmarrow's calculator (http://www.wmarow.com/strcalc/) and I am a little lost when it gets to read cache hit ratio and write cache hit ratio.  With four 7200rpm sata 3.0 drives in a raid 10 I get between 227 and 23000 IOPS (at 70%/30% read/write ratio) depending on how I manipulate these two fields.  How should I properly calculate these two fields?

I realize that in production I would want fast 15K SAS drives, and as many as possible, but this is for a lab environment and I do not have the budget for SAS drives.  Just need to get an estimate of how many iops I will have to deal with so I don't overtax the box.  It will be running vSphere Hypervisor 4.1.
0
Comment
Question by:arstacey
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 6

Assisted Solution

by:Gugro
Gugro earned 1000 total points
ID: 34945163
leave the read and write cache ratio at 0.
Disks have normally only a small cache ( typical 8-32 MB ), the chance that you will hit data in this cache ( and the data was NOT found in the OS or DB cache ) is almost zero.
0
 
LVL 3

Accepted Solution

by:
driskollt earned 1000 total points
ID: 35132834
Don't factor in caching for random loads.  Eventually everything has to hit the disk so you'll take the hit somewhere.  Also, when in doubt, assume random.  Most workloads are random.  Sequentual workloads are usually things like backups, logs, data warehousing.

To calculate total sustained IOPS that a set of disks can handle for SATA w/ RAID10 and 33% writes...
A single 7200 SATA can handle about 80 sustained random IOPS.
IOPS=(80IOPS * 4disks)/(.67 + (2 * .33))
240 IOPS.
 

0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
LVL 3

Expert Comment

by:driskollt
ID: 35132860
Oops, sorry you wanted 70% read.

Anyway...

Total IOPS = (DriveIOPS * #Drives) / (ReadRatio + (RAIDWritePenalty * WriteRatio))
So.
246IOPS = (80 * 4) / (.7 + (2 * .3))

0
 

Author Comment

by:arstacey
ID: 35133522
Ok, so with that in mind, a RAID 10 array of 8 Sata 7200rpm 1tb drives gives me roughly 4TB of storage and 426 IOPS.  If a windows 7 desktop requires roughly 20 IOPS virtualized, then I should be able to run a Server 2008 Server Core running DC, File Shareing, DNS, and DHCP roles as well as at least 16 Win 7 desktops all virtualized under VMWare ESXi?  The server will probably only have 1 quad core xeon processor, an e5620 2.4 Ghz with Hyperthreading, and at least 24GB Ram.
0
 
LVL 3

Expert Comment

by:driskollt
ID: 35138023
You're probably fine.  Especially if it's just a lab.  If your lab doesn't have SLAs for response time/etc, then I wouldn't worry about it too much.  

Since it's a lab, your write/read ratio is probably going to be more like .85/.15 which will give you a little better performance.

The fact you're using RAID10 with SATA for a random workload is a good idea as well.

0

Featured Post

Building an interactive eFuture classroom

Watch and learn how ATEN provided a total control system solution including seamless switching matrix switch, HDBaseT extenders, PDU, lighting control to build an interactive eFuture classroom.

Question has a verified solution.

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

When rebooting a vCenters 6.0 and try to connect using vSphere Client we get this issue "Invalid URL: The hostname could not parsed." When we get this error we need to do some changes in the vCenter advanced settings to fix the issue.
Giving access to ESXi shell console is always an issue for IT departments to other Teams, or Projects. We need to find a way so that teams can use ESXTOP for their POCs, or tests without giving them the access to ESXi host shell console with a root …
This Micro Tutorial will teach you how to reformat your flash drive. Sometimes your flash drive may have issues carrying files so this will completely restore it to manufacturing settings. Make sure to backup all files before reformatting. This w…
This Micro Tutorial steps you through the configuration steps to configure your ESXi host Management Network settings and test the management network, ensure the host is recognized by the DNS Server, configure a new password, and the troubleshooting…

670 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