Tpcc-MySQL测试
一、 下载工具包
Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试,其源码放在bazaar(Bazaar是一个分布式的版本控制系统,采用 GPL 许可协议,可运行于 Windows、GNU/Linux、UNIX 以及 Mac OS 系统之上。Bazaar 由 Canonical 公司(Ubuntu母公司)赞助)上,因此还需要先安装bazaar客户端。
使用root安装rpm包
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
然后就可以开始安装bzr客户端了:
可以通过 yum -y install bzr 方式安装 bzr ,但默认会安装到 /usr/lib64/python2.4/site-packages 之中(我的系统为 CentOS release 5.6 (Final) )。如果希望安装的位置是 /usr/local/lib/python2.7/site-packages ,通过 yum 方式可能无法满足(或者说我不知道怎么操作)。于是采用 pip 方式安装。
pip install bzr
cd tmp
bzr branch lp:~percona-dev/perconatools/tpcc-mysql
二、编译安装
编译非常简单
cd /tmp/tpcc-mysql/src
make
然后就会在 /tmp/tpcc-mysql 下生成 tpcc 命令行工具 tpcc_load 、 tpcc_start
三 初始化测试库环境
make命令会在tpcc-mysql目录下生成 tpcc 命令行工具 tpcc_load ,tpcc_start
tpcc_load 提供初始化数据的功能
tpcc_start 进行压力测试
用法:
./tpcc_load --help
tpcc_load [server] [DB] [user] [pass] [warehouse]
Server: 服务器名
DB: 数据库名
user: 用户名
pass: 密码
Warehouse: 仓库的数量
./tpcc_start --help
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
介绍一下各个参数的用法
-h server_host: 服务器名
-P port : 端口号,默认为3306
-d database_name: 数据库名
-u mysql_user : 用户名
-p mysql_password : 密码
-w warehouses: 仓库的数量
-c connections : 线程数,默认为1
-r warmup_time : 热身时间,单位:s,默认为10s ,热身是为了将数据加载到内存。
-l running_time: 测试时间,单位:s,默认为20s
-i report_interval: 指定生成报告间隔时长
-f report_file: 测试结果输出文件
注意
tpcc 默认会读取/var/lib/mysql/mysql.sock 这个socket位置,如果你的测试环境的mysql socket不在相应路径的话,就需要做个软连接,或者通过TCP/IP的方式连接测试服务器。
准备工作:
mysql -uroot -p -e "create database tpcc"
# 创建测试用的数据库
mysql -uroot -p tpcc < create_table.sql
# 创建测试用的表
mysql -uroot -p tpcc < add_fkey_idx.sql
# 创建FK和索引
1 创建五个数据仓库
./tpcc_load localhost tpcc root “123456” 5
* ###easy### TPC-C Data Loader *
TPCC Data Load Started…
Loading Item
………………………………………….. 5000
………………………………………….. 10000
…
DATA LOADING COMPLETED SUCCESSFULLY.
忽略部分输出结果
Tpcc-MySQL测试相关推荐
- MySQL 常用工具sysbench/fio/tpcc等测试
为什么要压力测试 采购新设备,评估新设备性能 开发新项目,评估数据库容量 新系统上线前,预估/模拟数据库负载 更换数据库版本,评估性能变化 关注指标 CPU %wait,%user,%sys 内存 ...
- tpcc mysql优化_tpcc_mysql性能测试
. bzr branch lp:~percona-dev/perconatools/tpcc-mysql 该方法需要下载bzr工具,还要在网站注册并添加SSH KEY,非常麻烦,并且还没有成功(卡在S ...
- tpcc mysql 基准测试_tpcc mysql 基准测试
使用tpcc mysql进行基准测试 获取并编译tpcc mysql 获取tpcc mysql 源码 sudo apt-get install bzr bzr branch lp:~percona-d ...
- MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法
MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法 参考文章: (1)MySQL测试环境遇到 mmap(xxx bytes) failed; errno ...
- php7连接mysql测试代码
php7连接mysql测试代码 <?php $mysqli = new mysqli("localhost", "root", "passwor ...
- docker 测试mysql_95--Docker案例(redis测试/mysql测试/tomcat测试)
Docker案例 关闭防火墙 # 关闭防火墙 systemctl stop firewalld.service # 禁止防火墙开机启动 systemctl disable firewalld.serv ...
- 柠檬班接口测试Tomcat+MySQL测试环境搭建
Tomcat+MySQL测试环境搭建 安装Tomcat运行环境 配置MySQL数据库 发布项目 配置数据库开机自启 遇到的问题 安装Tomcat运行环境 参考链接: https://blog.csdn ...
- docker 测试mysql_Mac上使用Docker快速启动MySQL测试
本文主要讨论如何使用Docker快速启动 MySQL 测试,包括Mac环境. 近来业界有很多对Docker的讨论,其生态系统发展得很快,然而,从简单的"入门"或"引导&q ...
- mac mysql docker_Mac上使用Docker如何快速启动MySQL测试
本文主要讨论使用docker快速启动 MySQL 测试的方法,包括Mac环境.一起看看吧! 近来业界有很多对Docker的讨论,其生态系统发展得很快,然而,从简单的"入门"或&qu ...
- 安装tpcc mysql_MySQL:安装tpcc 标准测试包
安装tpcc 标准测试包(git) git代码库位置: https://github.com/Percona-Lab/tpcc-mysql 1. 安装git客户端,可以用yum,省.....50字 2 ...
最新文章
- BMP图片的解析,关于压缩方式
- Orleans 3.0 为我们带来了什么
- 病人排队(信息学奥赛一本通-T1183)
- MySQL和Oracle的添加字段的处理差别
- 将mysql数据库中的图片读出来的_MySQL存入图片+Qt读入读出数据库中的图片
- 在iOS端使用AVSampleBufferDisplayLayer进行视频渲染
- java程序员基础算法_java基础算法
- linux中脚本退出函数,PowerShell中使用return语句退出函数例子
- 用vins_mono运行kitti(raw data)数据集并用evo评估。
- Struts2面试题大集合
- 摄像头与成像——做图像处理必须了解的数字成像系统原理
- 立创开源|太阳能逐日系统
- 深度学习概念挖掘——GPU
- 超级计算机燕 排名,第一卷 六年之前 HK171 舍弃的超级计算机燕? (485加更)
- 从零开始实现放置游戏(十一)——实现战斗挂机(2)注册登陆和游戏主界面
- PHP artisan命令
- 渲染系列--图像渲染过程
- 直播系统源码的基础功能有哪些?
- 微图中的高程DEM数据说明
- php中- gt 什么意思,php是什么意思啊_php代码中quot;-gt;quot;是什么意思
热门文章
- 一起学习C语言:C语言循环结构(三)
- k8s初始化集群后kubectl get nodes错误
- 截断正态分布(Truncated normal distribution)nn.init.trunc_normal_
- pytorch保存和加载文件的方法,从断点处继续训练
- 计算机网络维护工具,一种计算机网络维护工具箱的制作方法
- 计算机网络大学教学大纲,《计算机网络》教学大纲
- python给视频添加声音_python 给视频加入音频
- bootstrapV4.6.0之flex布局与float布局:对比
- H5调用手机摄像头,实时拍照上传(旧)
- 酷黑风个人主页+引导页源码