Linux tool/command to check file system performance

9,125

Solution 1

bonnie++ is an aging but good one, as well as iozone.

Solution 2

Found this link: Quick SAN Performance Test, NFS, iSCSI, IOZONE – Part I

time sh -c "dd if=/dev/zero of=/tmp/disk_write_test.tmp bs=64k count=125000 && sync"

Note from the article:

  • Use more than the machine's free memory to make sure caching isn't being taken into account

Or, to force the caching off

time sh -c "dd if=/dev/zero of=/mnt/home/disk_write_test.tmp bs=64k count=125000 oflag=direct"

Solution 3

I use sysbench:

sysbench --test=fileio prepare

sysbench --test=fileio --file-test-mode=rndrw run

sysbench --test=fileio --file-test-mode=seqrewr run

There are a lot of configuration options but that will give you a good idea.

Cheers

Solution 4

there are many tools available for the performance test. Like if you want to test sequencial read,random read/write etc. iozone is too much elaborate in its output. couple of others are also discussed here. file system performance test

Share:
9,125

Related videos on Youtube

pufferfish
Author by

pufferfish

Updated on September 17, 2022

Comments

  • pufferfish
    pufferfish almost 2 years

    What is the simplest way to check read/write performance to a specific location (e.g. a mounted iSCSI device).

    I suspect I can't use hdparm because that's lower level. Am I right?

  • pufferfish
    pufferfish over 13 years
    Actually I'm interested in the "real" performance, via the mount. So I shouldn't use the block device itself right?
  • Daniel Lawson
    Daniel Lawson over 13 years
    instead of running dd ... && sync, you can just use "oflag=direct" as a dd parameter. This causes dd to write using the O_DIRECT flag, which bypasses the vmfs cache. This means your time isn't slowed down due to linux syncing all it's cache to all it's devices (including the ones you're not testing), and has the additional benefit of meaning you can inspect dd's output rate directly.
  • pufferfish
    pufferfish over 13 years
    Thanks, have added it. Does that do away with the need to fill up the machine's RAM too?
  • pufferfish
    pufferfish over 13 years
    hmmm... it's REALLY slow using the "oflag=direct" flag (0.5MB/s vs 100MB/s). Can get it up to about 80MB/s if I use a huge bs like 65536
  • Stefan Lasiewski
    Stefan Lasiewski over 9 years
    Running dd ... && sync has the advantage that it works on multiple operating systems, beyond just GNU/Linux.