DISK Home


Verified Disk Performance Benchmark Tools



  • Bonnie: for File system and Basic IO
    Bonnie, which was written by Tim Bray, has been around for quite a while. It can compile under different UNIX flavors (e.g., Linux, Solaris, BSD, etc.). It has a very nice web page which gives very good advice on how to use Bonnie and how to interpret the results.

  • Bonnie++: for File system and Basic IO
    Bonnie++ is another great benchmark suite written by Russell Coker. It was based on the famous Bonnie rewritten in C++. There are a lot of new features added to the suite: like more than 2GB storage support, select different block size, test for file creat(), directory create(), etc. Also, don't forget the nice ZCAV, which can give you the performance of different zones of a hard drive. I myself personally like to use Bonnie++ instead of Bonnie. Here is a script how I run bonnie++ and get the results.

  • dt: generic diagnostic tool
    dt is a generic data test program used to verify the proper operation of peripherals & I/O subsystems, and for obtaining performance infromation. This can also be used in the disk reliability study.

  • Tiobench: A Portable, robust, fully-threaded I/O benchmark program
    Tiobench, or threaded I/O tester, is a very powerful threaded benchmark program. I myself mainly use it to test RAID.

  • Tony Wildish Server Benchmark Test: for LHC Specific Disk read benchmark
    It is written in perl script to simulate data-access patterns similar to what we expect in both CMS ORCA production and physics analysis.
    The basic idea is to fill a disk completely with several copies of a file, then start a number of processes which will read the data. Each process will pick one of the files at random, open that file, and skip to a random location in the file. It then reads one or more blocks of data from the file. It is quite interest for us to persue further in this direction.


This page is maintained by Yujun Wu.
Last Update: Nov 24, 2001.