1. memory
Use either- standalone memtest86+, running from USB or CD, or a free version of Memtest 5.
- user space program
memtester(available as RPM):memtester 1024
This command tests 1G of ram. Run as root.
2. CPU
use Mprime under torture test mode./mprime -d -t
3. disk
use Bonnie++ package, perhaps several times concurrentlybonnie++ -p 3
bonnie++ -y 1 -s $((512*1024)) > out1 &
bonnie++ -y 1 -s $((512*1024)) > out2 &
bonnie++ -y 1 -s $((512*1024)) > out3 &
The first command creates semaphores for three synchronous tests. Use "-p -1" to clear the semaphores.
4. LAN
ssh connection between two machinesdd if=/dev/zero |ssh -c blowfish remote "dd=/dev/null"Choice of encryption depends on capabilities of CPUs. This can generate higher throughput on certain CPU (e.g. without AES_NI)
dd if=/dev/zero bs=16M |ssh -c arcfour remote "cat > /dev/null "
To test the raw connection:
nc -l 4671 >/dev/null & ssh remote_comp "dd if=/dev/zero | nc local_comp 4671 "; fg
or using
iperf: server:~> iperf -s -p 4671(connect to port 4671, listen on port 4672, run test for 10 hours, each 5 seconds show the bandwidth report)
client:~> iperf -c server -p 4671 -d -L 4672 -t $((10*60*60)) -i 5