MYSQL BENCHMARK
git clone https://github.com/akopytov/sysbench.git
Centos için:*
yum -y install make automake libtool pkgconfig libaio-devel
yum -y install mysql-devel
Ubuntu için:
sysbench --test=cpu --cpu-max-prime=300000 run
sysbench --test=cpu --cpu-max-prime=300000 --num-threads=60 run
sysbench --test=memory --memory-block-size=64K --memory-scope=global --memory-total-size=300G --memory-oper=read run
sysbench --test=memory --memory-block-size=64K --memory-scope=global --memory-total-size=300G --memory-oper=write run
- Bir dosya oluşturuyor ve o dosya üzerinden işlem yapıyor
sysbench --num-threads=16 --test=fileio --file-total-size=2G --file-test-mode=rndrw prepare
- Yukarıda oluşturulan dosyada karşılaştırma testi yap
sysbench --num-threads=16 --test=fileio --file-total-size=2G --file-test-mode=rndrw run
sysbench --num-threads=16 --test=fileio --file-total-size=2G --file-test-mode=rndrw cleanup (DOSYAYI SİL)
- MySQL test veri tabanına girip işlem yapıyoruz (Aşağıda girilen tüm değerler mysql olarak girilmiştir)
create database sysbench;
sysbench select_random_points.lua --table-size=2000000 --num-threads=1 --rand-type=uniform --db-driver=mysql --mysql-db=sysbench --mysql-user=root --mysql-password=SriLanka/2018 prepare
show table status like 'sbtest%' \G;
sysbench select_random_points.lua --table-size=2000000 --num-threads=100 --rand-type=uniform --db-driver=mysql --mysql-db=sysbench --mysql-user=root --mysql-password=SriLanka/2018 run
sysbench select_random_points.lua --table-size=2000000 --num-threads=100 --rand-type=uniform --db-driver=mysql --mysql-db=sysbench --mysql-user=root --mysql-password=SriLanka/2018 cleanup