tpcc压测MySQL数据库
tpcc压测MySQL数据库
tpcc压测MySQL数据库实例步骤
1.上传 tpcc-mysql.tar.gz包
2.安装依赖包
yum install gcc-c++ gcc -y
3.解压安装包
tar xf tpcc-mysql.tar.gz
4.进入指定目录编译
cd tpcc-mysql/src/
make
5.进入上一层目录查看是否生成tpcc_load和tpcc_start两个文件
6.在压测之前创建tcpp数据库
create database tpcc10;
7.查看安装手册README
[root@zabbix2 tpcc-mysql]# cat README
Build binaries
- cd scr ; make ##进入src目录编译
( you should have mysql_config available in $PATH)
- cd scr ; make ##进入src目录编译
Load data
- create database ##创建数据库
mysqladmin create tpcc1000 - create tables
mysql tpcc1000 < create_table.sql ##导入现有的建表文件来创建表 - create indexes and FK ( this step can be done after loading data) ##可以在导入数据之后创建索引
mysql tpcc1000 < add_fkey_idx.sql - populate data
- simple step
tpcc_load 127.0.0.1:33000 tpcc1000 root “” 1000 ##加载表数据
|hostname:port| |dbname| |user| |password| |WAREHOUSES|
ref. tpcc_load --help for all options - load data in parallel ##并行加载
check load.sh script ##查看load.sh脚本
- simple step
- create database ##创建数据库
start benchmark
- ./tpcc_start -h127.0.0.1 -P33000 -dtpcc1000 -uroot -w1000 -c32 -r10 -l10800
|hostname(主机名)| |port(端口号)| |dbname(数据库名)| |user(用户)| |WAREHOUSES(仓库数量)| |CONNECTIONS(模拟并行窗口数量)| |WARMUP TIME(预热时间)| |BENCHMARK TIME(压测持续时间)| - ref. tpcc_start --help for all options
- ./tpcc_start -h127.0.0.1 -P33000 -dtpcc1000 -uroot -w1000 -c32 -r10 -l10800
8.根据README接下来进行导入现有的建表文件来创建表
mysql -uroot -p123 tpcc10 <create_table.sql
检查数据库是否生成相应的表9.创建索引
mysql -uroot -p123 tpcc10 < add_fkey_idx.sql
检查索引是否创建成功
show create table customer; 查看是否有主键等索引
10.加载数据
需要在 tpcc-mysql目录下操作
./tpcc_load localhost:3306 tpcc1000 root 123 1011.压测./tpcc_start -h127.0.0.1 -P3306 -dtpcc10 -uroot -p123 -w10 -r10 -l10000拓展:
[root@zabbix2 tpcc-mysql]# ./tpcc_start --help ##./tpcc_start的其他选项
*** ###easy### TPC-C Load Generator ***
./tpcc_start: invalid option – ‘-’
Usage: tpcc_start -h server_host -P port -d database_name -u mysql_user -p mysql_password -w warehouses -c connections -r warmup_time -l running_time -i report_interval -f report_file(指定到文件) -t trx_file(事务文件)
12.show processlist;可以看到很多进程对表操作13.去zabbix监控端查看
tpcc压测MySQL数据库相关推荐
- mysql数据库压测_MySQL数据库压测有哪些注意事项和FAQ
MySQL数据库压测有哪些注意事项和FAQ 发布时间:2020-05-12 15:12:49 来源:亿速云 阅读:216 作者:三月 下面讲讲关于MySQL数据库压测有哪些注意事项和FAQ,文字的奥妙 ...
- jmeter压测TIDB数据库
参考:jmeter压测TIDB数据库 具体操作步骤: 前提:需要下载mysql jar包. 下载地址: 链接:mysql-connector-java.jar 把 mysql-connector-ja ...
- tpcc-mysql 官网_tpcc-mysql压测Mysql
背景 新库新主机上线基准测试 写在前面 做以下操作之前,请自行优化系统OS参数和mysql参数,也可以复制一份线上的文件对比更改下 写本文的原因 sysbench 工具使用者比较广泛,偶然在网上看到t ...
- 压测 mysql关闭连接_MySQL 压测
https://mp.weixin.qq.com/s/vKJZp5cGUetHokGh2EZUXg mysqlslap --iterations=100 --create-schema='test' ...
- ubuntu安装解压版mysql数据库
1.下载mysql数据库 (1)mysql版本信息: mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz (2)下载链接地址: https://pan.baidu.co ...
- jmeter压测(数据库,linux)
1. 先配置jdbc(数据库连接)驱动 资源准备 可通过该网址下载jmeter所有插件http://jmeter-plugins.org/downloads/all/ 本次所需插件: JMeterPl ...
- tpcc压测oracle,tpcc测试数据库性能
TPCC的安装 安装包地址 ://github.com/Percona-Lab/tpcc-mysql 安装文档 Build binaries cd src ; make ( you should ha ...
- Sysbench 性能压测-MySQL
sysbench并不是一个压力测试工具,是一个基准测试工具.linux自带的版本比较低,我们需要自己安装sysbench. sysbench支持以下几种测试模式: 1.CPU运算性能 2.磁盘IO性能 ...
- mysql 压测结果_用mysqlslap压测mysql
参考文献:http://my.oschina.net/costaxu/blog/108568 上面网友详细的列举了用mysqlslap对mysql的压力测试结果,我也照葫芦画瓢试了一次,结果如下: 以 ...
最新文章
- 用命令行查看局域网的其他在线的ip
- boost::get_deleter相关的测试程序
- Linux下I/O多路转接之select --fd_set
- 转:linux中fork()函数详解
- 技术实践第四期|解读移动开发者日常-性能监控平台应用
- python 类的使用基础
- Objective-C 与JAVA的SHA1/HmacSHA1加密算法实现
- 传导、辐射和谐波总结,大家共同学习
- gyp ERR! stack Error: Can't find Python executable python, you can set the PYT HON env variable.
- 机械键盘win键和alt键反了
- 老生常谈:如何快速提升项目管理和团队效率?
- MySQL插入语句insert into,insert ignore into,insert into ... on duplicate key update,replace into-解决唯一键约束
- 海底捞和饿了么合作了,你会来一份“火锅外卖”吗?
- 搞笑新闻联播之老公岗位制度(上)铃声 搞笑新闻联播之老公岗...
- python实现八边形绘制
- 最强Python编程神器,真香!
- 【OCR】文本检测方案 TextFuseNet解读
- 如何让元素垂直居中?
- Learning to Rank(LTR)
- 电影主页面及电影详情页面实现