10. 基础测试10.1 sysbench 基准测试10.1.1 本地安装下载压缩文件

https://codeload.github.com/akopytov/sysbench/zip/1.0

安装依赖包

yum install -y automake libtoolyum install -y mysql-devel执行安装

#cd sysbench./autogen.sh ./configure makemake installsysbench --version10.1.2 执行测试

准备测试库

创建sbtest库

sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.56.16 --mysql-port=3306 --mysql-user=root --mysql-password=Abc_123456 --oltp-tables-count=10 --oltp-table-size=100000 prepare执行测试

sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.99.131 --mysql-port=3306 --mysql-user=admin --mysql-password=Abc_123456 --oltp-test-mode=complex --threads=10 --time=300 --report-interval=10 run >> /home/mysysbench.log清理数据

sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.56.16 --mysql-port=3306 --mysql-user=root --mysql-password=Abc_123456 --oltp-tables-count=10 cleanup10.2 tpcc-mysql 压力测试10.2.1 准备工作

修改my.cnf配置文件

vi /etc/my.cnf

pxc_strict_mode=DISABLED

修改某个Haproxy的配置文件

server mysql_1 192.168.99.151:3306 check port 3306 weight 1 maxconn 2000server mysql_2 192.168.99.159:3306 check port 3306 weight 1 maxconn 2000server mysql_3 192.168.99.215:3306 check port 3306 weight 1 maxconn 2000

重新启动Haproxy

安装依赖程序包

yum install -y gccyum install -y mysql-devel10.2.2 安装tpcc-mysql

下载压缩包

https://codeload.github.com/Percona-Lab/tpcc-mysql/zip/master

执行安装

#cd tpcc的src目录make

执行create_table.sqladd_fkey_idx.sql两个文件

执行数据初始化

./tpcc_load -h 192.168.99.131 -d tpcc -u admin -p Abc_123456 -w

执行压力测试

./tpcc_start -h 192.168.99.131 -d tpcc -u admin -p Abc_123456 -w 1 -c 5 -r 300 -l 600 ->tpcc-output-log