Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We recently received a new Dell R710 with a PERC 6/i RAID controller and six 15k SAS drives. I have been doing some performance testing using hdparm and seeker on two different configurations and I'm not quite sure what to make of the results.


Configurations:

6 Disk RAID 10 - 64k stripe - Write through, no read ahead - RHEL 5.5

Results:

Timing buffered disk reads: 1024 MB in 3.01 seconds = 340.69 MB/sec

Results: 206 seeks/second, 4.848 ms random access time (137662331 < offsets < 436165962118)



4 Disk RAID 10, RAID 1 for OS - 64k stripe - Write through, no read ahead - RHEL 5.5

Timing buffered disk reads: 956 MB in 3.01 seconds = 318.13 MB/sec

Results: 209 seeks/second, 4.771 ms random access time (58179688 < offsets < 292314580383)


My first question is whether these results are within the expected range for our hardware. Using a RAID calculator it seems that I should be able to get higher speeds out of either configuration.

Also, while the first configuration performs slightly better, the second configuration would allow us to separate our MySQL databases from and isolate other IO to the RAID 1. I feel like that isolation would prove more beneficial than a few more MB/s.

Thoughts? Any input is appreciated.

share|improve this question

1 Answer 1

up vote 2 down vote accepted

Yeah. You TOTALLY focus on the wront number. Nothing cares about MB/s on a server. The ONLY relevant item is IOPS. Because moves destroy IO.

Make a check that checks random IO of appropriate size for your database server. Because most of the time you will have various processes hit the discs with different requests, so it is purely random.

So, what IOPS numbers di you have?

share|improve this answer
    
I am running bonnie++ on the server right now. I will post updated numbers soon. Are there any other tools worth trying? Thanks for the reply. –  tjohn86 Jul 14 '10 at 18:04
    
Good question. I use SQLIO from Microsoft. It is pretty old, but it pretty much does a good job - when configured properly - to get various IO stats for various access characteristics. –  TomTom Jul 14 '10 at 19:09
    
I ran Fio on the 4 disk raid 10 and received the following results: random-read: Laying out IO file(s) (1 file(s) / 128MB) Jobs: 1 (f=1): [r] [100.0% done] [1,678K/0K /s] [409/0 iops] [eta 00m:00s] This is the first test, I will post more IOPS information as I get it. Is 409 IOPS expected performance for this disk configuration? –  tjohn86 Jul 14 '10 at 19:55
    
128mb may t o too small a file. I typically use files in the area 512+ gb (minimum 25% of the array). If your file is small, the IOPS will be too high. 409 IOPS CAN be ok - depends on the hardware etc. This is definitely the real number, though. For me it looks way too low, though, but I do not know that controller (maybe you missed a runing point). –  TomTom Jul 14 '10 at 20:39

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.