Go Back   Overclockers Forums > Software > Alternative Operating Systems > Linux Stress Testing and Benchmarking
Reply
 
Thread Tools
Old 11-15-06, 12:47 PM   #1
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
Linux Stress Testing and Benchmarking

Introduction
Since this is an overclocking and benchmarking website, I thought it would be fitting to point out that Linux can be just as useful for benchmarking and stress testing as Windows is. I'm going to start this out merely as a link farm to various Linux applications, but in time, I can see this becoming a full-on HOWTO. I definitely encourage other members to give input, as I can always use all the help I can.
Live CD
Phoronix Test Suite Live - a stripped down linux environment designed around the Phoronix Test Suite

stresslinux - stresslinux is a minimal linux distribution running from a bootable cdrom, usb drive, or via PXE
Monitoring
lm sensors - monitor fans, voltages, and temps

hddtemp - monitor hdd temps

smartmontools - monitor hdd's using the SMART system built into the hard drive
Benchmark Suites
Phoronix Test Suite - comprehensive testing and benchmarking suite

freebench - free memory, integer, and floating point benchmark

lmbench - portable benchmark suite

ltp - the Linux Test Project benchmark suite

nbench - BYTE Magazine's BYTEmark tests memory, integer, and floating point performance

xfbsuite - benchmark suite for X
CPU tests
Kernel compile
You can benchmark your system by simply timing you kernel compile. As long as you use the same config file, this will give you a pretty good idea of how you're computer is scaling as you overclock. It will also give you an idea of stability because an unstable system will cause compilation errors. You will need to keep your own log of compile times for reference. This can be used to compare separate systems as long as the same architecture and config file are used. To time your source compile, simply enter the kernel source directory (i.e. /usr/src/linux/) and type:
Code:
# time make
when it is done, it will display the overall time it took to complete, which you can then throw in to a text document or spreadsheet to graph, if you'd like.
CPUBurn - stress the cpu

gamut - loopable benchmark app (formerly Sstress)

Mersenne Prime (GIMPS) - Includes a stress test which is identical to it's Windows counterpart

super pi - calculates pi, same as it's windows counterpart

stress - places a configurable load on different parts of the system: CPU, memory, I/O, and disk stress

System Stability Tester - gui pi calculating program
Memory Tests
Memtest86+ - can be added to your LILO or GRUB boot menu, so you do not need to have a floppy disk
Graphics Tests
SPECviewperf 9 (32bit and 64bit)

Unreal Tournament 2003/2004 - You can use fly-by's and botmatches to benchmark

Doom3 - you can use timedemo's to benchmark
Filesystem I/O
Bonnie - Performance test of filesystem I/O using standard C library calls.

Bonnie++ - Filesystem I/O tester

dbench - filesystem benchmark

iozone - filesystem benchmark

piozone - filesystem benchmark

tiozone - fully threaded filesystem benchmark
Network Tests
netio - network benchmark

nepim - network test

netperf - network test

iperf - network test
Program Benchmarks
bootchart - benchmark your boot process

contest - benchmark different kernels to see which performs best on your system

httperf - HP tool to test webserver performance

jmeter - benchmark the performance of http/ftp services and databases

MySQL Super-Smack - MySQL benchmark

pipebench - measures stdin/stdout communication

siege - http performance test

volanomark - java server benchmark
Articles and HOWTO's
Linux Overclocking Software (Phoronix)

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group


Last edited by splat; 08-04-09 at 11:21 AM.
splat is offline   Reply With Quote
Old 11-15-06, 01:08 PM   #2
Gnufsh
Senior Member

 
Gnufsh's Avatar 

Join Date: Dec 2001
Location: June Lake, California
 
Nice list! You left out prime95, which can both benchmark and stress test. There is also freebench (freebench.org).

__________________
Lost access to the classifieds? Look here.
Forum Policies
Sig Rules

"Men occasionally stumble over the truth, but most of them pick themselves up and hurry off as if nothing ever happened."
-Sir Winston Churchill
Gnufsh is offline   Reply With Quote
Old 11-15-06, 02:36 PM   #3
jivetrky
Member

 
jivetrky's Avatar 

Join Date: Oct 2005
Location: Lake Village, IN 46349
 
You could also add SuperPi?
ftp://pi.super-computing.org/Linux/

__________________
[Q9550 - Lapped - 4012Mhz @1.38v | Thermalright Venemous X - Shrouded San Ace 120x38mm]
[Abit IX-38 Quad GT @ 471 Mhz FSB | 4x2GB Gskill DDR2-1066 @ 942Mhz | Sapphire HD4890 OC]
[Kingston SNM225S2 80GB SSD | Samsung 1TB F1 | Sony DVD RW | PCP&C Silencer 750W Quad]
[Tagan A + Seenium Case | Saitek Eclipse II | Logitech G9 | Logitech z5300 | Sunbeam Rheobus]

[--------------HEATWARE: jivetrky --------------|-------------- GAMING NICK: jivetrky--------------]


"With every upgrade I become less clever." -Socket eh?¯\(º_o)/¯
jivetrky is offline   Reply With Quote
Old 11-15-06, 02:39 PM   #4
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
duh. i can't believe I forgot prime95. the package is sci-mathematics/gimps just for the record and i believe it is installed on most linux systems as mprime. and I'll let out a little secret, i mostly compiled the list from the gentoo apps-benchmark directory, hehe.

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 11-15-06, 03:07 PM   #5
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
added super pi, merenne prime, and freebench.

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 11-15-06, 03:14 PM   #6
Adragontattoo
Trailer Chasing Senior

 
Adragontattoo's Avatar 

Join Date: Mar 2006
Location: I provide overwatch on I395 going into DC...
 

__________________
Only ISP provided, .EDU, .GOV, .MIL e-mail addresses are Classifieds approved. Are you unable to access the Classifieds?
Click here to find out why!
The Forum Rules FAQ|
Classies Rules and Regs
Prices, slashes and edits
Quality over Quantity Pictures are NOT req.
My Heat
Brolloks is a Boombox.
Adopt an animal if you want one, dont use a breeder!
Adragontattoo is offline   Reply With Quote
Old 11-15-06, 03:45 PM   #7
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
added stresslinux.org as a live cd, and added memtest86+, net benches, and monitoring programs

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 11-15-06, 07:08 PM   #8
cloim
Registered



Join Date: Oct 2006
 
"stress" should be under "cpu tests" not "benchmarking".

Quoting the project page:
Quote:
Originally Posted by stress
stress is not a benchmark. It is a tool used by system administrators to evaluate how well their systems will scale, by kernel programmers to evaluate perceived performance characteristics, and by systems programmers to expose the classes of bugs which only or more frequently manifest themselves when the system is under heavy load. Note that a primary design goal is simplicity and portability, so while stress runs on everthing from Linux to AIX to K42, it is not as sophisticated as tools like gamut or dbench.
Is gamut in your list?
cloim is offline   Reply With Quote
Old 11-15-06, 08:00 PM   #9
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
i put stress under "benchmarking suites because it does more than just stress the cpu, but I see what you are saying, and i debated with myself before i placed it too.
and no, i hadn't heard of gamut before.

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 12-05-06, 10:19 AM   #10
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
excellent article over at Phoronix worth reading:

Linux Overclocking Software
http://www.phoronix.com/scan.php?pag...item=598&num=1

I'm gonna add an "articles and howto's" section to the list, so keep the suggestions coming

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 12-10-06, 01:42 AM   #11
cloim
Registered



Join Date: Oct 2006
 
Mentioned on another forum:
Quote:
Originally Posted by AlphaDriven
There is a program that is called System Stability Tester which has linux x86 and amd64 ports. It calculates the Pi using the Borwein algorithm with two or more threads and it compares the results of all the threads after each step. In the case the results are not equal it warns you. You may have it to run continiously for hours and log the results of each step.

You may download the x86 static binary from here:
http://www.pctechnology.gr/mod/bench...86-bin.tar.bz2

The amd64 binary from here:
http://www.pctechnology.gr/mod/bench...64-bin.tar.bz2

And the sources from here (GPL v2):
http://www.pctechnology.gr/mod/bench...0.6-src.tar.gz

Two nice screenshots are here:
http://www.pctechnology.gr/vbull/vb/...achmentid=8173
http://www.pctechnology.gr/vbull/vb/...achmentid=8174
From the description and screenshots, I'd say it's a gui variation of super_pi.
Website is Greek and a google search didn't locate any English language info, though the program appears to be in English.
cloim is offline   Reply With Quote
Old 12-10-06, 11:31 PM   #12
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
that does look very interesting, thanks for pointing it out...and you're right, it does look a lot like superPI from the screenshots.

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 05-05-07, 02:31 AM   #13
maddog39

 
maddog39's Avatar 

Join Date: May 2006
Location: Pennsylvania
 
nvclock is an AWSOME program. A very very nice nvidia overclocking utility and it really works. I get huge performance benefits using it.
maddog39 is offline   Reply With Quote
Old 05-06-07, 02:18 AM   #14
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
nvclock is good, but it actually isn't really needed anymore. I'm not sure exactly what driver version enabled this, but if you enable CoolBits in your xorg.conf, you can overclock you card directly in the nvidia X server settings.

place this in your video card's Device section in xorg.conf:

Code:
Option	"CoolBits" "1"

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 05-08-07, 05:10 PM   #15
maddog39

 
maddog39's Avatar 

Join Date: May 2006
Location: Pennsylvania
 
Im using the old driver in Ubuntu Dapper, I also think I may have made that post in the wrong topic. Well whatever. Apparently prime95 doesnt exist in the Ubuntu repos.
Code:
maddog39@maddog39-desktop:~$ mprime
bash: mprime: command not found
maddog39@maddog39-desktop:~$ sudo apt-get install mprime
Password:
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package mprime
maddog39@maddog39-desktop:~$ aptitude search mprime
maddog39@maddog39-desktop:~$
maddog39 is offline   Reply With Quote
Old 05-08-07, 08:05 PM   #16
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
doesn't look like it is in the apt repositories. i just searched thry packages.debian.org to see if i could find it. you might need to get the source yourself and compile it. You can always just skip the "make install" step and simply run the program from the directory you extracted it to.

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 06-06-07, 02:59 AM   #17
Alphadriven
New Member

 
Alphadriven's Avatar 

Join Date: Jun 2007
Location: Athens, Greece
 
System Stability Tester, as mentioned in posts #11 and #12 of the current thread, is now hosted in sourceforge.net. You may find it here. Static Linux binaries for x86 and amd64 are also available. I hope it will have a web page and complete documentation soon.
Alphadriven is offline   Reply With Quote
Old 06-06-07, 09:47 AM   #18
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
Quote:
Originally Posted by Alphadriven
System Stability Tester, as mentioned in posts #11 and #12 of the current thread, is now hosted in sourceforge.net. You may find it here. Static Linux binaries for x86 and amd64 are also available. I hope it will have a web page and complete documentation soon.
thanks for the info.

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 07-14-07, 10:53 AM   #19
Goonda
Member



Join Date: Jun 2007
 
With Wine, these work:
A64 tweaker
Orthos (One core only)
SuperPi XS Mod
Goonda is offline   Reply With Quote
Old 04-15-08, 01:29 PM   #20
JohnTheodore
New Member



Join Date: Apr 2008
 
Benchmarks and Diagnostics

So I have dozens of these machines, they are 1ghz via machines, with 256 megs of RAM, all of the machines are exactly identical as far as hardware inside. They come back to me with problems sometimes, and I figure out what is wrong..and fix it. So I've done memtest to see if there is bad memory, or smartctl -t long /dev/hda, to find out if there is physical damage to the hdd, or a file system check to see a fs corruption, or sometimes the hdd power cable isn't plugged in all the way and doesn't make contact, or the PSU is set to 220 instead of 110, etc etc etc etc.

But recently it seems like some machines pass all my tests, but they are just kind of sluggish, or not responsive. Is there an all in one test, to test the network, hdd performance(not test for failures, but performance/responsiveness), memory performance etc. I want to find a baseline for where a box should be, and if I find a box that doesn't come close to the baseline, figure out what's wrong. So is there an ALL IN ONE suite for testing all the hardware in a machine, something easy and manageable, without having to look at dozens of numbers. Again all of these machines are identical.

Is it possible RAM works, without errors, but is just slow over time? compared to identical hardware with faster RAM? Or same with hdd, or network etc? any help is much appreciated.

also, I tried to look at freebench, but it looks the domain is expired and turned into an advertising portal.

Regards,
John
JohnTheodore is offline   Reply With Quote
Old 12-14-08, 03:23 PM   #21
Vovan
Member

 
Vovan's Avatar 

Join Date: Jan 2001
Location: root@gentoo_linux_box
 
Hey, great post!!! thanks!
Vovan is offline   Reply With Quote
Old 12-30-08, 04:12 AM   #22
krokodil
Registered

 
krokodil's Avatar 

Join Date: Nov 2008
Location: Germany
 
[INDENT]freebench - free memory, integer, and floating point benchmark

This is now hosted by:
http://code.google.com/p/freebench/
...or, at least, this is a toolset with the same name

Last edited by krokodil; 12-30-08 at 04:17 AM.
krokodil is offline   Reply With Quote
Old 05-06-09, 04:51 PM   #23
Caedis
Linux Gaming Guru

 
Caedis's Avatar 

Join Date: Jun 2007
Location: Texas, USA
 
I posted a GPU OCing guide that IMHO is more inclusive than the Phoronix article. It's also targeted at Ubuntu/Debian with Nvidia GPU's and is good for beginners. (as ATI's support for Linux is lacking to say the least)

http://www.ocforums.com/showthread.php?t=605405

Last edited by Caedis; 05-06-09 at 04:57 PM.
Caedis is offline   Reply With Quote
Old 07-08-09, 08:13 AM   #24
Hughes
New Member



Join Date: Jul 2009
 
I'm sorry for the reply guys, but i just had a quick question for you:

- Is Linux better than windows at doing it?

I've always used windows for stress testing and for ages believed that windows was the only way to do it, but now you're saying you can use linux as well so just wondering which you found better?

Thanks in Advance
Hughes is offline   Reply With Quote
Old 07-08-09, 09:00 AM   #25
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
i wouldn't say it's better at stress testing. this thread was just to show that it's possible. if you want to participate in hwbot.org then you pretty much still need windows.

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 08-04-09, 11:21 AM   #26
splat
ASCII Moderator
Overclockers.com Editor


 
splat's Avatar 

Join Date: Apr 2002
Location: Philly
 
added Phoronix Test Suite, and Phoronix Test Suite Live CD http://www.phoronix.com/scan.php?pag..._release&num=1

__________________
______________________________/\/\__________________/\/\_____
_______/\/\/\/\__/\/\/\/\____/\/\____/\/\/\______/\/\/\/\/\__
____/\/\/\/\____/\/\__/\/\__/\/\________/\/\______/\/\_______
_________/\/\__/\/\/\/\____/\/\____/\/\/\/\______/\/\________
__/\/\/\/\____/\/\________/\/\/\__/\/\/\/\/\____/\/\/\_______
_____________/\/\___________
once you clock you can't go stock
folding stats || overclockers last.fm group

splat is offline   Reply With Quote
Old 01-29-10, 04:31 AM   #27
chaliyans
New Member



Join Date: Jan 2010
 
Hi,

My requirement is a little strange : i want to exert 50% load on CPU . IS there any tool/way that can help me maintain a little more control over the load that I can put on CPU?

Any pointers are highly appreciated

-- chaliyans
chaliyans is offline   Reply With Quote

Thread Tools

Forum Jump

All times are GMT -5. The time now is 05:41 AM.
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.