ITPub博客

首页 > > > mysql 5.7 sysbench 压力测试

mysql 5.7 sysbench 压力测试

作者:karspb 时间:2019-09-04 14:47:48 0 删除 编辑

服务器centos 7.3   mysql 5.7.12  cpu 10   内存32G  磁盘ssd   最大连接数4000

服务器安装了epel 的yum源

直接yum安装sysbench  默认安装的是1.0.5

1. yum -y install sysbench

2. mysql 创建测试sbtest库

create database sbtest;

保证数据库有root@‘%’ 用户,默认是root@‘localhost’  可以自己更换

3. 测试  测试时间比较长,测试时间,测试线程数 等参数自己根据需求修改

sysbench /usr/share/sysbench/oltp_read_write.lua --db-driver=mysql --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=sbtest --mysql-user=root --mysql-password=root --table_size=5000000 --tables=10 --threads=16 --time=86400 --report-interval=60 prepare

sysbench /usr/share/sysbench/oltp_read_write.lua --db-driver=mysql --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=sbtest --mysql-user=root --mysql-password=root--table_size=5000000 --tables=10 --threads=16 --time=86400 --report-interval=60 run

sysbench /usr/share/sysbench/oltp_read_write.lua --db-driver=mysql --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=sbtest --mysql-user=root --mysql-password=root --table_size=5000000 --tables=10 --threads=16 --time=86400 --report-interval=60 cleanup

测试结果:

读写     TPS:1800左右    QPS:3W 左右

只读TPS:1W+左右    QPS:18W+ 左右

如果有max_prepared_stmt_count 报错 需要先调整这个值到65528

64G 内存  30G buffer_pool_size  只读 64并发    TPS:4800 左右   QPS:7.7W

[ 2640s ] thds: 64 tps: 4799.80 qps: 76797.05 (r/w/o: 67197.40/0.00/9599.65) lat (ms,95%): 16.41 err/s: 0.00 reconn/s: 0.00

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2001/viewspace-3168194/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 奇怪的angular的js
请登录后发表评论 登录
全部评论

注册时间:2019-07-31

  • 博文量
    222
  • 访问量
    16834