If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
IOPS from RAID units
Literature from storage suppliers show performance claims of over 1000
random IOPS. If they are really random over an array, are they not limited by the seek time ? So an average seek time of 8.2 ms for a SATA disk would imply a maximum of 122 seeks per second. So how can you claim over a 1000 random IOPS ? |
#2
|
|||
|
|||
IOPS from RAID units
wrote in message
ups.com... Literature from storage suppliers show performance claims of over 1000 random IOPS. If they are really random over an array, are they not limited by the seek time ? So an average seek time of 8.2 ms for a SATA disk would imply a maximum of 122 seeks per second. So how can you claim over a 1000 random IOPS ? It's worse than that for single disks. You need to add average rotational latency. For a 7200rpm disk the disk spins (7200/60 = ) 120 times per second. One revolution takes (1/120 = ) 8.33ms. The average rotational latency is half a revolution, so 4.16ms. Add that to the average seek time to get 12.36 ms average access time. That's just under 81 IOPS for a single disk. You always have a bit of processing overhead in the electronics, so anywhere between 75 and 80 IOPS for that single disk sounds more realistic. RAID vendors multiply the number of IOPS for each disk with the maximum number of disks they can handle. So a disk system capable of 24 disks can claim (24x75 = ) 1800 IOPS. Obviously if you chose to only use 5 disks or so, you get a lot lower performance... That's the reason why often you don't want a 2TB RAID-5 array to be built from 3 large 1TB disks, but rather use many smaller disks. Rob |
#3
|
|||
|
|||
IOPS from RAID units
In article . com,
wrote: second. So how can you claim over a 1000 random IOPS ? 10 disc array = 10 seeks per 8.2ms A raid array is capable of accessing all of the discs more or less at once. Also, they usually cache to memory so for some data there's no seek at all. |
#4
|
|||
|
|||
IOPS from RAID units
wrote in message ups.com... Literature from storage suppliers show performance claims of over 1000 random IOPS. If they are really random over an array, are they not limited by the seek time ? So an average seek time of 8.2 ms for a SATA disk would imply a maximum of 122 seeks per second. So how can you claim over a 1000 random IOPS ? Random IOP performance would be dependent on the size of your disk as well. Moojit |
#5
|
|||
|
|||
IOPS from RAID units
On Wed, 18 Jul 2007 20:30:43 +0200, "Rob Turk"
wrote: wrote in message oups.com... Literature from storage suppliers show performance claims of over 1000 random IOPS. If they are really random over an array, are they not limited by the seek time ? So an average seek time of 8.2 ms for a SATA disk would imply a maximum of 122 seeks per second. So how can you claim over a 1000 random IOPS ? It's worse than that for single disks. You need to add average rotational latency. For a 7200rpm disk the disk spins (7200/60 = ) 120 times per second. One revolution takes (1/120 = ) 8.33ms. The average rotational latency is half a revolution, so 4.16ms. Add that to the average seek time to get 12.36 ms average access time. That's just under 81 IOPS for a single disk. You always have a bit of processing overhead in the electronics, so anywhere between 75 and 80 IOPS for that single disk sounds more realistic. RAID vendors multiply the number of IOPS for each disk with the maximum number of disks they can handle. So a disk system capable of 24 disks can claim (24x75 = ) 1800 IOPS. Obviously if you chose to only use 5 disks or so, you get a lot lower performance... That's the reason why often you don't want a 2TB RAID-5 array to be built from 3 large 1TB disks, but rather use many smaller disks. Rob 10K RPM FC drives get about 120ops, so 75-80 for 7200 SATA sounds about right. Ain't math grand? Purely random ops is just decimating to any performance based system unless you use something like SSD's (solid state drives, pure memory). On the bright side, there are not many apps that are truly random. ~F |
#6
|
|||
|
|||
IOPS from RAID units
On Wed, 18 Jul 2007 20:16:00 -0500, "Moojit"
wrote: wrote in message oups.com... Literature from storage suppliers show performance claims of over 1000 random IOPS. If they are really random over an array, are they not limited by the seek time ? So an average seek time of 8.2 ms for a SATA disk would imply a maximum of 122 seeks per second. So how can you claim over a 1000 random IOPS ? Random IOP performance would be dependent on the size of your disk as well. Moojit I'd be interested in if anyone concurs with that. I'm guessing that it's based purely on seek and rotation time. I don;t think density has anything to do with it. I suspect your confusing larger drives with lower RPM, which would be rotational time. So in that case yes, the ops would be less but not due to density. ~F |
#7
|
|||
|
|||
IOPS from RAID units
|
#8
|
|||
|
|||
IOPS from RAID units
Moojit proclaimed:
wrote in message ups.com... Literature from storage suppliers show performance claims of over 1000 random IOPS. If they are really random over an array, are they not limited by the seek time ? So an average seek time of 8.2 ms for a SATA disk would imply a maximum of 122 seeks per second. So how can you claim over a 1000 random IOPS ? Random IOP performance would be dependent on the size of your disk as well. And how smart your raid controller and disk subsystem are at firing off multiple I/Os in parallel whenever possible, or grouping I/Os to the same area of disk whenever possible. |
#9
|
|||
|
|||
IOPS from RAID units
Faeandar wrote:
On Wed, 18 Jul 2007 20:16:00 -0500, "Moojit" wrote: wrote in message ups.com... Literature from storage suppliers show performance claims of over 1000 random IOPS. If they are really random over an array, are they not limited by the seek time ? So an average seek time of 8.2 ms for a SATA disk would imply a maximum of 122 seeks per second. So how can you claim over a 1000 random IOPS ? Random IOP performance would be dependent on the size of your disk as well. Moojit I'd be interested in if anyone concurs with that. I'm guessing that it's based purely on seek and rotation time. I don;t think density has anything to do with it. I suspect your confusing larger drives with lower RPM, which would be rotational time. So in that case yes, the ops would be less but not due to density. Random IOPS are almost totally determined by disk speed. You may see small improvements in newer, larger, disks due to firmware changes and cleverer read-ahead and queueing policies but nothing significant. The read latency of ATA disks also gets bad quickly when you load them up. FC drives handle this alot better. Pete |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
nfs ops to iops formula? | Faeandar | Storage & Hardrives | 7 | February 23rd 06 04:18 AM |
Physics Processing Units | YKhan | General | 5 | March 9th 05 07:54 PM |
Base Units | Gordon | UK Computer Vendors | 3 | October 20th 04 11:12 PM |
FS: UV Exposure Units. | [email protected] | Homebuilt PC's | 1 | December 7th 03 12:29 AM |
Quiet base units | Andy Sinclair | UK Computer Vendors | 9 | August 21st 03 12:56 AM |