IOgraph

About | Download | Screenshots | Requirements | License

About
IOgraph is a utility that will monitor and graph CPU, disk and network usage during the execution of a command. Similar to how the time command will measure the time duration of a command, IOgraph will execute a command: once the command is complete, it will generate graphs corresponding to the CPU, disk, and network utilization.

It was written for the purposes of analyzing server performance while investigating several performance improvements. More detailed examples of its use can be seen on the Server Performance page.

Download
iograph-0.1.tar.gz

Screenshots
- Graph showing disk and CPU utilization while writing 100G to a single disk stripe:


- Graph showing the /dev/sda, /dev/sdb, /dev/sdc, and /dev/sdd devices while writing 100G to a four disk stripe:

- Graph showing eth0 usage while copying data from /dev/zero to /dev/null, and then from /dev/zero to a local file:

Requirements
- Perl with thread supporter
- GNUPlot v4.0

License
This is licensed under the GNU General Public License (version 2). See the LICENSE file in the source distribution, or http://www.gnu.org/copyleft/gpl.html