cancel
Showing results for 
Search instead for 
Did you mean: 

Linux benchmark tools

SOLVED
Go to solution
NiCK_76
Respected Contributor

Linux benchmark tools

Hi exports,

Do you know which is the best benchmark tools under linux? I need CPU,memory,i/o,file system and network benchmark tools.

NiCK
just for fun
5 REPLIES
Rick Garland
Honored Contributor

Re: Linux benchmark tools

If you have the sysstat package loaded then you have the tools such as 'sar' which can provide you with CPU, IO, swap, buffers, etc, those kind of stats.

There are numerous cost packages available as well.

The sysstat package is an RPM package that you can download and install. No cost.

renarios
Trusted Contributor

Re: Linux benchmark tools

Hi Nick,

Try the RRDtool. The official site is (http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/index.en.html). If you Google it, a lot of very nice scripts will appear.

Cheers,

Renarios
Nothing is more successfull as failure
C. Beerse
Occasional Visitor

Re: Linux benchmark tools

I also started to use `sar`. I found the internal-raid of the 'hp-dl380' is not in these statistics, I end up finding the statistics in the /proc filesystem (see `man proc` and just add them to a daily logfile using a crontab-entry that runs every 5 minutes.

Then I created a bunch of scripts to visualize them using gnu-plot.
George Robinson_1
Occasional Visitor

Re: Linux benchmark tools

What exactly are you wanting to benchmark? For simple performance comparisons, you can still get your hands on Byte's benchmark suite (ByteMark). For disk bottleneck/performance check out Bonnie, and for stressing the kernel, try out IBM's Linux Test Project. (http://www-106.ibm.com/developerworks/library/l-stress/)
rick jones
Honored Contributor
Solution

Re: Linux benchmark tools

George has a very good point - just what do you want to benchmark or do with the benchmarks?

BTW, aren't the byte benchmarks a bit long in the tooth these days? I've heard anectdotal evidence that modern compilers can optimize at least some of it away completely.

For disc I/O I'll put-forth iozone.
For network I/O I'll not so humbly put-forth netperf :)
For CPU you might consider SPECcpu.
For memory - I presume memory bandwidth? - STREAM.

Again though, what is the goal of the benchmarking?
there is no rest for the wicked yet the virtuous have no pillows