Comparing Disk Benchmark Tools Chris Brew FNAL
Why? We are about to start testing a number of Storage Solutions We are about to start testing a number of Storage Solutions There are many public domain disk benchmarking tools around: There are many public domain disk benchmarking tools around: What can/can’t they do? If I see numbers from tool X can I compare those with my numbers from tool Y?
Four BenchMark Tools Bonnie ++ Bonnie ++ IOZone IOZone Reader/Writer Reader/Writer Locally Written TIOBench TIOBench
Benchmark Tool Capabilites Bonnie++IOZoneReader/WriterTIOBench Linux Solaris Irix Filesiize Limit ??2GB2GB Variable Block Size Write Read Rewrite Reread With additional scripting
Benchmark Tool Capabilites cont. Bonnie++IOZoneReader/WriterTIOBench Multiple Threads Multi File Create Multi File Access Multi File Delete Hotspotting Random Access Write Random Access Read Cluster Test
Linux Local SCSI Disk Writes
Linux Local SCSI Disk Reads
Linux IDE Disk Writes
Linux IDE Disk Reads
Linux to SGI NFS Writes
Linux to SGI NFS Reads
SGI Local FibreChannel Writes
SGI Local FibreChannel Reads
Conclusions Benchmarking tools show a great deal of variability even on simple tests, especially where memory caching may be a factor Benchmarking tools show a great deal of variability even on simple tests, especially where memory caching may be a factor Bonnie++ and IOZone Read and Write speeds and roughly comparable in most cases Bonnie++ and IOZone Read and Write speeds and roughly comparable in most cases TIOBench Write speeds are generally not comparable but Read speeds are TIOBench Write speeds are generally not comparable but Read speeds are