What the best way to test IOPS?
-
@Dashrender said:
@MattSpeller said:
Depends on what you are testing
SSD?
RAM?
HDD?
RAID Card?
RAID ARRAY?
Network stuff?Why does it depend? aren't IOPs, IOPs?
If your network gets in the way that's not an IOP problem, that's a network problem.
As for the other things on the list - there's little point in testing your IOPs throughput except in the fashion in which you plan to actually use it. i.e. if you're going to use it in a OBR10, then test that, if you're going for JBOD, then test that.Depends. You are correct, sort of. But if you want to test the IOPS of your SSD, then you need to find a way to eliminate the network. If you want to test the IOPS of the hardware, you have to eliminate the OS and so on.
-
@scottalanmiller said:
Testing IOPS is completely dependent on the platform that you are testing from. And what you want to test matters too, IOPS at the hardware or IOPS as a resultant to some application, for example.
I think most people care to test the IOPS you actually see in your system in use.. that is unless you think something is bottlenecking it and need to find out.
-
@Jason said:
@scottalanmiller said:
Testing IOPS is completely dependent on the platform that you are testing from. And what you want to test matters too, IOPS at the hardware or IOPS as a resultant to some application, for example.
I think most people care to test the IOPS you actually see in your system in use.. that is unless you think something is bottlenecking it and need to find out.
It depends if it is that they want to know what the hardware can deliver or if they want to know what the app is getting. For example, if the OS or HV might change, or the filesystem is flexible or if lots of different things run on top they might want to know what is being delivered up.
In an enterprise especially you want to get the IOPS and the demarc point, not at the end point. Because you want to be able to say "We delivered 1200 IOPS, if that isn't fast enough, you should have asked for more" or whatever. If they fail to use 1200 IOPS and only get 600 because they chose ZFS or whatever, not the storage engineer's problem.
-
@scottalanmiller I want to know what the hardware can do.
more important, I need to know what a "good" number of IOPS is.
I am getting about 1000 IOPS on 8 x1TB 7200K Drives.
I am getting about 6000 IOPS on 3 960GB SSD drives.
-
@aaronstuder said:
@scottalanmiller I want to know what the hardware can do.
more important, I need to know what a "good" number of IOPS is.
It's not what's "good" it's what IOPS you need.. It will depend on what you are doing with it.
-
@aaronstuder said:
I am getting about 6000 IOPS on 3 960GB SSD drives.
6K? Not 600K?
-
@aaronstuder said:
I am getting about 1000 IOPS on 8 x1TB 7200K Drives.
Read IOPS? Write IOPS? What blend? What RAID level?
-
@scottalanmiller said:
@aaronstuder said:
I am getting about 6000 IOPS on 3 960GB SSD drives.
6K? Not 600K?
LOl - this number seemed really low to me as well.
I think the SSD in my home machine delivers something like 70,000 IOPs.
-
@Dashrender said:
@scottalanmiller said:
@aaronstuder said:
I am getting about 6000 IOPS on 3 960GB SSD drives.
6K? Not 600K?
LOl - this number seemed really low to me as well.
I think the SSD in my home machine delivers something like 70,000 IOPs.
My last one was listed at 100K.
-
@scottalanmiller said:
@Dashrender said:
@scottalanmiller said:
@aaronstuder said:
I am getting about 6000 IOPS on 3 960GB SSD drives.
6K? Not 600K?
LOl - this number seemed really low to me as well.
I think the SSD in my home machine delivers something like 70,000 IOPs.
My last one was listed at 100K.
Exactly - my home one is older. 90K+ is very common today - in a 3 drive RAID 5, I would expect to get at least 1.5 times a single drive, if not a lot more.
-
I am getting my numbers from Veeam One. This is the number of IOPS we are getting, not the max.... How do I figure out the max?
-
This post is deleted! -
@aaronstuder said:
I am getting my numbers from Veeam One. This is the number of IOPS we are getting, not the max.... How do I figure out the max?
You need to run something like IOMeter. That tool can create loads on your server to simulate real workloads. then it will tell you what it saw for available IOPs.
It's best to do this with nothing else running on the hardware, except the OS that's running IOMeter.
-
@Dashrender Does it run on linux?
-
-
This program is from 2006.....
-
@aaronstuder said:
This program is from 2006.....
Not sure where you get this.. It was updated in 2014.
-
@aaronstuder said:
This program is from 2006.....
And? Spinrite hasn't been updated since something like 2001, and it's still nearly the best if not the best HD utility on the market for consumers and businesses alike.
When a tool works, why mess with it?
-
@Dashrender said:
@aaronstuder said:
This program is from 2006.....
And? Spinrite hasn't been updated since something like 2001, and it's still nearly the best if not the best HD utility on the market for consumers and businesses alike.
When a tool works, why mess with it?
It's not from 2006 anyway, he must be looking at the old versions not the current.
-
@aaronstuder said:
I am getting my numbers from Veeam One. This is the number of IOPS we are getting, not the max.... How do I figure out the max?
Ah, that's the number "you are able to use".
The max would be best just grabbed from the device specs. IOPS aren't a simple number like you imagine. You talk about IOPS in many different ways. The things that you do dramatically change how many IOPS you can get from your devices.