博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql压力测试
阅读量:6818 次
发布时间:2019-06-26

本文共 1202 字,大约阅读时间需要 4 分钟。

hot3.png

一.
tpcc-mysql 测试mysql数据库

1.下载tpcc-mysql

yum install bzr

bzr branch lp:~percona-dev/perconatools/tpcc-mysql

2.编译安装

cd src/

因为tpcc-mysql需要使用mysql的函数库,所以把自己安装目录下的mysql环境变量设给src

export C_INCLUDE_PATH=/usr/local/mysql/include/

export PATH=/usr/local/mysql/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/local/mysql/lib64:$LD_LIBRARY_PATH

设置完成后直接make,产生两个目录

-rwxr-xr-x 1 root root  60329 Jan 22 16:22 tpcc_load

-rwxr-xr-x 1 root root 154128 Jan 22 16:22 tpcc_start

3压力测试

1现在数据库中建立tpcc_mysql库

create database tpcc_mysql;

2.cd tpcc_mysql 进入tpcc_mysql目录,将tpcc_mysql目录下的建表语句导入

mysql -uroot -pfuture -h127.0.0.1 tpcc_mysql < create_table.sql

3.然后将表的关联关系,外键等加入数据库中

mysql -uroot -pfuture -h127.0.0.1 tpcc_mysql < add_fkey_idx.sql 

4.导入数据

使用tpcc_load导入造的数据,大概10M

./tpcc_load 127.0.0.1:3306 tpcc_mysql root "future" 1

ip:端口 数据库 用户 密码 warehouse为1

5.压测数据

./tpcc_start -h 127.0.0.1 -d tpcc_mysql -u root -p future -w 1 -c 16 -r 1 -l 20 >> /tmp/result.txt

-r 1 表示预热,启动cpu等准备工作

-l 20 表示测试时长为20秒

6.vim /tmp/result.txt 查看测试结果

具体参数内容参考:http://blog.chinaunix.net/uid-26896862-id-3563600.html

<TpmC>

                 528.000 TpmC  每分钟数据库执行的事物是528条

转载于:https://my.oschina.net/CentralD/blog/370755

你可能感兴趣的文章
常用sql语句 DML语句
查看>>
python中序列类型
查看>>
C#数组的声明
查看>>
BZOJ 4129 树上带修莫队+线段树
查看>>
csv操作
查看>>
输出日期下一天
查看>>
html5 button 做超链接
查看>>
day18文件处理方式&生成器
查看>>
【POJ】1276 Cash Machine 【背包问题】
查看>>
android 股票数据通过日K获取周K的数据 算法 源码
查看>>
关于Linux运维的一些题目总结
查看>>
原生js实现查询天气的小应用
查看>>
分享两个必应壁纸接口,可用来获取高质量壁纸和故事
查看>>
tomcat启动脚本
查看>>
ASP.NET-FineUI开发实践-10
查看>>
小猪决定做一件尝试
查看>>
linux下jdk的安装:
查看>>
Ajax_ajax模板引擎 ---tmplate.js处理数据和标签拼接
查看>>
微信小程序-下拉松开弹不回去顶部留一段空白
查看>>
[摘录]感受弗兰克尔的故事
查看>>