菜单

mysql性能测试

2020年1月29日 - 计算机数据
mysql性能测试

Sysbench


 

 
sysbench,不仅仅用来测量检验数据库的品质,也足以测量试验运营数据库的服务器的性质。
 
生硬提出熟稔sysbench测量试验,在mysql客户的工具包中,那应该是最得力的工具之生龙活虎。
 

 
sysbench 其余的口径测量检验,但和数据库品质没有一贯关联。

 
问题:

 
 
选拔方法


 
1.下载sysbench
 

git clone https://github.com/akopytov/sysbench 目录结构root@itcast01:/home/aiapple/sysbench# lsautogen.sh configure.ac install-sh  missing    README-WIN.txtChangeLog  COPYING    m4      mkinstalldirs sysbenchconfig   doc      Makefile.am README.md   TODO

 

  1. 编译&安装
     

    ./autogen.sh./configure –prefix=/home/sysbenchmakemake install

 

 
 

  1. sysbench流程

 
a卡塔尔开首化数据prepare:
 

sysbench --test=parallel_prepare.lua --oltp_tables_count=1 --rand-init=on --oltp-table-size=500000000 --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=sys --mysql-password=netease --mysql-db=sbtest --max-requests=0 prepare

图片 1.png)
 图片 2
 
sysbench表结构
图片 3.png)
图片 4

 

 
b卡塔尔运维测量检验–run
 

sysbench --test=oltp.lua --oltp_tables_count=1 --num-threads=100 --oltp-table-size=500000000 --oltp-read-only=off --report-interval=10 --rand-type=uniform --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=sys --mysql-password=netease --mysql-db=sbtest --max-time=1000 --max-requests=0 run

 

图片 5.png)
图片 6

 

独特情形

 
数据解读
运作数据
图片 7
图片 8.png)
[10s]————–运维时刻点
Threads:100——一百个线程数
tps:378.90———每秒推行378.9个事情
reads:————-读诉求数
writes:————写必要数
response time:–响应时间
errors:————-错误个数
reconnects:——-重新连接个数
 
多少汇总
关注

图片 9.png)
图片 10

 

c)清理数据(cleanup)

 
运用sysbench清理数据

sysbench --test=parallel_prepare.lua --oltp_tables_count=1 --rand-init=on --oltp-table-size=500000000 --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=sys --mysql-password=netease --mysql-db=sbtest --max-requests=0 cleanup 

 

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图