Benchmarks :
- CPU
- RAM
- Disk
bash <(wget -qO - https://gist.githubusercontent.com/VirtuBox/ebdb8d30690eda6834d5b62798dc4a02/raw/e7834c5a70cba397aa161a47a6a26016d8b08825/sysbench.sh)
#!/bin/bash | |
if [ ! -f /etc/apt/sources.list.d/akopytov_sysbench.list ];then | |
echo "#################################" | |
echo "installing sysbench" | |
echo "#################################" | |
wget -qO sysbench-install.sh https://packagecloud.io/install/repositories/akopytov/sysbench/script.deb.sh | |
chmod +x sysbench-install.sh | |
./sysbench-install.sh > /dev/null 2>&1 | |
apt-get install -y sysbench | |
fi | |
echo "" > sysbench.log | |
{ | |
echo "#################################" | |
echo "CPU Benchmark" | |
echo "#################################" | |
echo "" | |
} >> sysbench.log | |
echo "starting CPU Benchmark" | |
sysbench cpu --cpu-max-prime=20000 run >> sysbench.log | |
echo "CPU Benchmark : [OK]" | |
{ | |
echo "" | |
echo "#################################" | |
echo "RAM Benchmark" | |
echo "#################################" | |
echo "" | |
} >> sysbench.log | |
echo "starting RAM Benchmark" | |
sysbench memory --memory-block-size=1K --memory-total-size=100G run >> sysbench.log | |
echo "RAM Benchmark : [OK]" | |
{ | |
echo "" | |
echo "#################################" | |
echo "Disk Benchmark" | |
echo "#################################" | |
echo "" | |
} >> sysbench.log | |
echo "starting Disk Benchmark" | |
sysbench fileio --file-total-size=5G prepare &>/dev/null | |
sysbench fileio --file-total-size=5G --file-test-mode=rndrw --time=300 --max-requests=0 run >> sysbench.log | |
sysbench fileio --file-total-size=5G cleanup &>/dev/null | |
echo "Disk Benchmark : [OK]" |