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

  1. Build binaries

    • cd scr ; make ##进入src目录编译
      ( you should have mysql_config available in $PATH)
  2. 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脚本
  3. 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

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数据库相关推荐

  1. mysql数据库压测_MySQL数据库压测有哪些注意事项和FAQ

    MySQL数据库压测有哪些注意事项和FAQ 发布时间:2020-05-12 15:12:49 来源:亿速云 阅读:216 作者:三月 下面讲讲关于MySQL数据库压测有哪些注意事项和FAQ,文字的奥妙 ...

  2. jmeter压测TIDB数据库

    参考:jmeter压测TIDB数据库 具体操作步骤: 前提:需要下载mysql jar包. 下载地址: 链接:mysql-connector-java.jar 把 mysql-connector-ja ...

  3. tpcc-mysql 官网_tpcc-mysql压测Mysql

    背景 新库新主机上线基准测试 写在前面 做以下操作之前,请自行优化系统OS参数和mysql参数,也可以复制一份线上的文件对比更改下 写本文的原因 sysbench 工具使用者比较广泛,偶然在网上看到t ...

  4. 压测 mysql关闭连接_MySQL 压测

    https://mp.weixin.qq.com/s/vKJZp5cGUetHokGh2EZUXg mysqlslap --iterations=100 --create-schema='test' ...

  5. ubuntu安装解压版mysql数据库

    1.下载mysql数据库 (1)mysql版本信息: mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz (2)下载链接地址: https://pan.baidu.co ...

  6. jmeter压测(数据库,linux)

    1. 先配置jdbc(数据库连接)驱动 资源准备 可通过该网址下载jmeter所有插件http://jmeter-plugins.org/downloads/all/ 本次所需插件: JMeterPl ...

  7. tpcc压测oracle,tpcc测试数据库性能

    TPCC的安装 安装包地址 ://github.com/Percona-Lab/tpcc-mysql 安装文档 Build binaries cd src ; make ( you should ha ...

  8. Sysbench 性能压测-MySQL

    sysbench并不是一个压力测试工具,是一个基准测试工具.linux自带的版本比较低,我们需要自己安装sysbench. sysbench支持以下几种测试模式: 1.CPU运算性能 2.磁盘IO性能 ...

  9. mysql 压测结果_用mysqlslap压测mysql

    参考文献:http://my.oschina.net/costaxu/blog/108568 上面网友详细的列举了用mysqlslap对mysql的压力测试结果,我也照葫芦画瓢试了一次,结果如下: 以 ...

最新文章

  1. 用命令行查看局域网的其他在线的ip
  2. boost::get_deleter相关的测试程序
  3. Linux下I/O多路转接之select --fd_set
  4. 转:linux中fork()函数详解
  5. 技术实践第四期|解读移动开发者日常-性能监控平台应用
  6. python 类的使用基础
  7. Objective-C 与JAVA的SHA1/HmacSHA1加密算法实现
  8. 传导、辐射和谐波总结,大家共同学习
  9. gyp ERR! stack Error: Can't find Python executable python, you can set the PYT HON env variable.
  10. 机械键盘win键和alt键反了
  11. 老生常谈:如何快速提升项目管理和团队效率?
  12. MySQL插入语句insert into,insert ignore into,insert into ... on duplicate key update,replace into-解决唯一键约束
  13. 海底捞和饿了么合作了,你会来一份“火锅外卖”吗?
  14. 搞笑新闻联播之老公岗位制度(上)铃声 搞笑新闻联播之老公岗...
  15. python实现八边形绘制
  16. 最强Python编程神器,真香!
  17. 【OCR】文本检测方案 TextFuseNet解读
  18. 如何让元素垂直居中?
  19. Learning to Rank(LTR)
  20. 电影主页面及电影详情页面实现

热门文章

  1. 糖要一颗一颗给,别爱的太满
  2. 使用python进行数据清洗及ols回归分析
  3. memcached 穿透mysql_memcached 和 mysql 结合使用的两种实现选择?
  4. 电商系统中用户的浏览记录功能是如何实现的
  5. 毕业设计-基于卷积神经网络的花卉图片识别
  6. 字节跳动Android实习面试凉凉经,震撼来袭免费下载!
  7. 金三银四——大数据/Java面试集锦
  8. java 类方法_java的类方法是什么
  9. 办公达人教你PPT如何转换成pdf
  10. Datawhale零基础入门金融风控 Task2/4 数据分析