On VM Performance Test
Oct 19, 2015
Technology
AIM
To build the testing Framework.
Reference Material
Paper_16-Performance_Evaluation_of_Private_Clouds.pdf
http://www.junauza.com/2012/05/best-system-benchmarking-tools-for.html
Software
Install following software:
# apt-get install -y libx11-dev libgl1-mesa-dev libxext-dev perl perl-modules make gcc nfs-common
postgresql-9.1 postgresql-contrib-9.1 mbw iperf
CPU
The following software are introduced for testing CPU Performance:
- Linpack
- Lookbusy
Linpack
Note: Only works on INTEL CPU.
Linux Steps:
$ tar xvf l_lpk_p_10.3.4.007.tgz
$ cd linpack_10.3.4/benchmarks/linpack
$ ./runme_xeon64
You can see the testing result via tail -f lin_xeon64.txt
.
Note your CPU’s temperature and your system load are changing.
Lookbusy
https://www.devin.com/lookbusy/
Download and install it via:
# wget https://www.devin.com/lookbusy/download/lookbusy-1.4.tar.gz
# tar xzvf lookbusy-1.4.tar.gz
# cd lookbusy-1.4/
# ./configure --prefix=/usr
# make && make install
# lookbusy
Default will add 50% load to each CPU.
Memory
Stream
https://www.cs.virginia.edu/stream/ref.html
Get the source code from: https://www.cs.virginia.edu/stream/FTP/Code/
Then compile it and run:
# make stream_c.exe
# ./stream_c.exe
Disk IO
Bonnie++
Network IO
Iperf
To be added.
OverAll
System Level Testing Framework.
UnixBench
Download the source file, then run it, and see the result.
# wget http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz
# tar xvf UnixBench5.1.3.tgz
# cd UnixBench
# make
# ./Run 2>&1 | tee RunResult.txt