Benchmark Tools – What I Use


IOmeter

IOmeter is the primary tool I use to benchmark a disk subsystem, It could be SAN, NAS or DAS.

  1. Start with 4KB as it represents the default NTFS Unit Allocation Size.
  2. Next with 8KB because it represents Microsoft Exchange 2007 default workload.
  3. Next test with 64KB because it represents Microsoft SQL 2005 default workload.
  4. Finally 256KB because it represents default backup (and restore) workload.

For tests 1. 2. and 3. use different I/O mixes and randomness. For test 4. use 100% sequential read (backup) and 100% sequential write (restore).
Chad Sakac recommends on his blog a series of tests you should perform:

  • 8K, 50/50 r/w, 50/50 random
  • 64K 100 r, 100 sequential
  • 64K 100 w, 100 sequential
  • 256K 100 r, 100 sequential
  • 256K 100 w, 100 sequential

I have created a iometer.icf file hosted by Technodrone.blogspot.com (thx Maish) and it is free. Open it in your IOmeter and you’re good to test your disk subsystem.

IOzone

This a file system benchmarking tool available at IOzone.org. It is well know in the *NIX world. You can test NFS and SMB/CIFS shares with this tool. It produces a binary file you can open with Excel to produce great 3D graphs. Here is the IOzone command I used to launch to generate the load: iozone -Ra -g 2G -b output.wks

HD Tune

HD Tune is well-known benchmark tool, simple to use, fast as well, it gives you enough information for a comprehensive benchmark baseline.

Exchange Jetstress

Jetstrees tool simulate disk I/O load on a test server running Exchange to verify the performance and stability of your disk subsystem before putting your server into a production environment.

SQLIOSim

Get details on SQLIOsim here. It simulates the I/O patterns of Microsoft SQL Server 2005, of SQL Server 2000, and of SQL Server 7.0.

LoadGen

Exchange Load Generator is a simulation tool to measure the impact of MAPI, OWA, IMAP, POP and SMTP clients on Exchange servers. This tool is damn complicated to setup and run.

About PiroNet

Didier Pironet is an independent blogger and freelancer with +15 years of IT industry experience. Didier is also a former VMware inc. employee where he specialised in Datacenter and Cloud Infrastructure products as well as Infrastructure, Operations and IT Business Management products. Didier is passionate about technologies and he is found to be a creative and a visionary thinker, expressing with passion and excitement, hopefully inspiring and enrolling people to innovation and change.
This entry was posted in Uncategorized. Bookmark the permalink.

7 Responses to Benchmark Tools – What I Use

  1. Pingback: QNAP TS-459 Review « DeinosCloud

  2. Pingback: Upgrading Home Lab – Part I « DeinosCloud

  3. Damian says:

    Thanks for the post, just the stuff I was searching for. I was wondering if you could send me your iometer.cfg file, please and thank you.

    Cheers,

  4. deinoscloud says:

    Hi Damian,

    You can download the iometer.icf file from http://sites.google.com/site/technodronenow/home/lemon/iometer_benchmark.icf

    Cheers,
    Didier

  5. Pingback: Chunk Size Of a RAID0 Volume On a QNAP NAS – What’s The Sweet Spot? « DeinosCloud

  6. Pingback: What’s Best EXT3 or EXT4 For My NFS Datastores? « DeinosCloud

  7. hasim turker says:

    hi can we use iometer in redhat 5 update 5 x86_64 machine
    i cant see a version for this type of operstion

    thanks

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s