Sign in to follow this  

IO's and Throughput on Linux

Recommended Posts

What is the easiest way to benchmarks Linux based box to figure out if the drive type and configuration is the limiting factor for the applications running? I understand, fundamentally running a program to max out the drive throughput and IO's on a bare system would need to be established first. Then I guess the next part would be watching the IO's and throughput of the loaded system to see if its hitting the limits established by the first test.

Is there an app to do that?


Share this post

Link to post
Share on other sites

For the first part, benchmarking:

- To get a baseline on the theoretical IOPS/seeks I like to use: seeker or iopoing

- To get a baseline on the sequential throughput: hdparm or simply dd with flags to disable chaching

- For some more comprehensive benchmarking: bonnie++ and fio

For the second part, observing load:

- You could simply use top and watch for disk wait time (%wa). You can use something like sar to record it (along with other metrics) every X mins and review it later.

- For a more detailed look into what is happening with the IO subsystem it's hard to go past: iotop

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this