FAQ - Measuring performance with IOMeter

Please post questions regarding performance of the ReadyNAS here. (How to optimize the ReadyNAS performance)

Similar topics


FAQ - Measuring performance with IOMeter

Postby Han Solo » Wed Jul 06, 2005 11:18 am

Below are step I do to setup IOMeter. After you get an understanding of all the settings you can adjust them to test a specific test case you are interested in. If anyone has any questions just let us know.


1. Download IOMeter and install it (you can download it at http://www.iometer.org ).

2. Before I launch IOMeter I create a network drive that is mapped to the NAS share I want. Whatever drive letter you assign to your network drive write it down you will need it later.

3. The next step is to launch IOMeter.

4. When IOMeter is up and running go to the “Topology” field and select your PC name and when the tree expands select “Worker 1”.

5. The “Disk Targets” tab should be selected by default and it should show you all the drives that are available to IOMeter. Select your mapped drive.

6. Then you must enter in a value where it says “Maximum Disk Size”. I enter in 2048000 sectors. What IOMeter does here is create a file it calls “iobw.tst” in your share and the runs test using that file size. I purposely use a 1gig file because I want to make sure that the test is forced to write and read to disk with out the possibility of the test just using the NAS memory and not the disks.

7. The next step is to create the test scripts you will be using. I set my up as follows. Select the “Access Specifications” tab. Then click on the “New” button.

A new popup shows up that allows you to set your access specs. Set only the following:

Transfer Request Size = 256 Kilobytes
Percent Random/Sequential Distribution = 100% Sequential
Percent Read/Write Distribution = 100% Write

All the other options you don’t need to touch. Under the name file I enter in 256K_Write. Select OK. If you scroll down the “Global Access Specifications” field you will see your newly created test script. Select the new script and click on the “add” button. The script I just did is only for Writes and you will need repeat the step you just did but in the “Percent Random/Write Dist” you set it to 100% read and finally I name my test script 256K_Read. After you select the Read script you are done with this tab.

Alternatively, you can right-click and save the IOMeter config file iometer.icf, and load it in IOMeter.

8. Select the “Results Display” tab. Then change the “Update Frequency” to 1.

9. Now select the “Test Setup” tab. Modify the “Run Time field to 2 minutes.

10. There is an icon that looks like a floppy disk click on it. Save your file with whatever name you want.

11. Click on the green flag icon and your tests are off and running.


You now have your test scripts ready. When you first run your tests you will notice in the “Results Display” tab that nothing is happening. This is because IOMeter is creating the test file on your network drive.


For general reference here is our hardware configuration we use for testing performance.

Computer: 2.60GHz, 1 GB of RAM, Seagate St380023AS 80GB drive, Intel Pro/1000 CT Nic.

Software: Win2k Service Pack 4

Switch: SMC 8508T
User avatar
Han Solo
Jedi Council
 
Posts: 1377
Joined: Wed Nov 24, 2004 6:20 pm
Location: Oahu, HI
ReadyNAS: NVX

Re: FAQ - Measuring performance with IOMeter

Postby eluijten » Fri Aug 07, 2009 12:33 pm

Thx. I did exactly what you described. Nice and clear explanation!
eluijten
ReadyNAS Newbie
 
Posts: 3
Joined: Thu Aug 06, 2009 1:55 pm
ReadyNAS: Duo

Re: FAQ - Measuring performance with IOMeter

Postby sylvainp » Sat Jun 05, 2010 4:08 am

I also did the test with all the same setup

Here are my results with the REadyNAS Pro Business with 5 x 500 GB WD RE3

256Kb SEQ Read = 40.91 MB/s
256Kb SEQ write = 63.73 MB/s
CPU Utilization = 19.25%

When I drag and drop from SSD and the RAPTOR (RAID 0) to the NAS I get aroung 60MB/s average
But when I drag and drop from the NAS to SSD (PC) or RAPTOR it is slower at around 40 - 50 MB/s

Here the same test on my SSD drive
256Kb SEQ Read = 238 MB/s
256Kb SEQ write = 70.23 MB/s
CPU Utilization = 4.54%

Here the same test on the 2 WD RAPTOR (RAID 0)
256Kb SEQ Read = 160.12 MB/s
256Kb SEQ write = 151.23 MB/s
CPU Utilization = 4.46%

So my RAPTOR RAID0 setup is faster than the limit of 1 Gbits (125 MB/s) so these drives should be fast enough
to tell me the fastest speed the Pro can go.

Not impressed about the results and it's far away from what I expected to get performance from the Pro.

I have no network errors
Update firmware to the latest version, factory reset (to use EXT 4) then X-RAID2 single redundancy
Journaling disabled (all the optimal settings)
No jumbo frame (my Linksys WRT610N doesn't support it)
Full duplex, 1Gbs connection, CAT5 cable (good quality)

I don't think that it could be the Linksys WRT610N that will slow down the speed but to be sure I would want to try to connect
the Pro directly to the PC. On my PC I have 2 LAN port.

How can I plug the Pro directly to my PC to test it ?

How can I improve the speed of the Pro to get speed in the 80 - 100 MB/s the way it should be.

I pick the Pro Business instead of the NVX because I wanted to get better speed. But so far I think I took the bad decision
if I check the speed I get with mine.

Another last question: What is the normal range temp for the CPU on the Pro ? I get around 59 degree !
My Quad core overclocked to 3.0Ghz is not even reach these temp at full throttle !

Here the spec of my PC as information

Quad core Q6600 OC 3.0Ghz
8GB memory
1 80 GB Intel 25M SSD Drive (Windows 7 64 bits)
2 WD Raptor in RAID 0
Wireless N router Linksys WRT610N
APC Smart-UPS 1500 VA
sylvainp
ReadyNAS Newbie
 
Posts: 29
Joined: Fri Aug 28, 2009 1:39 am
ReadyNAS: Pro


Return to Performance

Similar topics


Who is online

Users browsing this forum: No registered users and 1 guest