pátek 25. dubna 2014

hardware testing

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 concurrently
bonnie++ -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 machines
dd 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
client:~> iperf -c server -p 4671 -d -L 4672 -t $((10*60*60)) -i 5
(connect to port 4671, listen on port 4672, run test  for 10 hours, each 5 seconds show the bandwidth report)

Žádné komentáře:

Okomentovat