mysql-tpcc使用方法

Tpcc测试工具详解 TPCC-MYSQL 专门针对 MySQL 数据库进行性能测试,它使用标准的 TPCC 基准测试规范,并提供一系列工具和脚本来准备测试数据、运行测试和分析测试结果。: 指定生成测试报告的时间间隔。如果需要更详细的测试结果,建议查阅生成的日志文件和报告文件,它们通常包含更全面的测试结果和详细的性能指标分析。在进行 TPCC 基准测试之前,需要加载适当的测试数据,以模拟真实的数据库工作负载。部分列出了使用的测试参数,包括服务器地址、端口、数据库名称、用户名、密码、仓库数量、并发连接数、热身时间和测试时间。 阅读详情
mysql-tpcc是国际上标准的TPCC数据库性能测试工作的mysql工具

关于TPCC的详细介绍参考:http://blog.youkuaiyun.com/jiao_fuyou/article/details/15497511   

安装:
    如果从原网站上下载源码比较麻烦,需要工具、注册、生成证书等。这里提供一个下载包
    http://blog.chinaunix.net/blog/downLoad/fileid/8532.html

    export C_INCLUDE_PATH=/usr/include/mysql
    export PATH=/usr/bin:$PATH
    export LD_LIBRARY_PATH=/usr/lib/mysql
    cd /tmp/tpcc/src
    make  
    然后就会在 /tmp/tpcc-mysql 下生成 tpcc 命令行工具 tpcc_load 、 tpcc_start
     
    作用:测试mysql数据库的整体性能
    
    优点:符合tpcc标准,有标准的方法,模拟真实的交易活动,结果比较可靠。
    
    不足:不能单独测试读或者写的性能,对于一些以查询为主或者只写的应用,就没有这么大的意义了。
    
    使用方法:
    
    加载数据
    创建库
                  mysql>create database tpcc
    创建表:
                  shell>mysql tpcc < create_table.sql
    添加外键:
                  shell>mysql tpcc < add_fkey_idx.sql
    
    加载数据:
           1、单进程加载:
                 [root@localhost tpcc]#./tpcc_load 192.168.2.56 tpcc root cpyf 100
                 |主机||数据库||用户||密码||warehouse|
           2、并发加载:(推荐,但需要修改一下)

                 [root@localhost tpcc]#./load.sh

#load.sh

export LD_LIBRARY_PATH=/usr/local/mysql/lib
DBNAME=tpcc
WH=100
HOST=192.168.2.56
STEP=100

./tpcc_load $HOST $DBNAME root cpyf $WH 1 1 $WH >> 1.out &

x=1

while [ $x -le $WH ]
do
 echo $x $(( $x + $STEP - 1 ))
./tpcc_load $HOST $DBNAME root cpyf $WH 2 $x $(( $x + $STEP - 1 ))  >> 2_$x.out &
./tpcc_load $HOST $DBNAME root cpyf $WH 3 $x $(( $x + $STEP - 1 ))  >> 3_$x.out &
./tpcc_load $HOST $DBNAME root cpyf $WH 4 $x $(( $x + $STEP - 1 ))  >> 4_$x.out &
 x=$(( $x + $STEP ))
done

           3、测试
                 [root@localhost tpcc]#./tpcc_start -h192.168.2.56 -d tpcc -u root  -p cpyf -w 100 -c 16 -r 300 -l 600



tpcc_start输出结果说明

TPCC-MySQL输出结果包括五个业务逻辑,这五个业务逻辑构成了TPCC-MySQL测试的整个事务处理过程。具体如下所示:
New-Order:新订单
Payment:支付
Order-Status:订单查询
Delivery:发货
Stock-Level:库存

为了能够清晰的说明以下内容,首先定义一些变量,便于以下的计算和说明。具体如下所示:
success = 执行成功的记录数
late=执行延迟的记录数
pre_success=上一次执行成功的记录数
pre_late=上一次执行失败的记录数

根据不同的业务,late的定义也不同,五种业务逻辑分别对操作延迟定义的界限值如下所示:
New-Order       5ms
Payment         5ms
Order-Status    5ms
Delivery        80ms
Stock-Level     20ms

根据以上定义的变量,计算相应字段的结果和说明相应字段的含义。
1、时间间隔内成功的事务(包括成功和延迟的事务):sl=success+late-pre_success-pre_late
2、时间间隔内延迟的事务:l=late-pre_late
3、时间间隔内前90%记录(实际为99%)的平均响应时间:rt90
4、时间间隔内最大的响应时间:max_rt

根据输出结果,根据以上计算和说明内容,对未说明的部分分析如下:
Count   New-Order      Payment      Order-Status      Delivery      Stock-Level
     sl(l):rt90|max_rt  sl(l):rt90|max_rt  sl(l):rt90|max_rt  sl(l):rt90|max_rt  sl(l):rt90|max_rt
 #,   #(#):#|#,        #(#):#|#,         #(#):#|#,        #(#):#|#,        #(#):#|#
mysql压力测试工具tpcc-mysql安装测试使用 今天准备给mysql做个压力测试,所以就相装个tcpp-mysql压一把看看,尼玛网上一搜基本都是一个模子里出来的,下载tcpp-mysql全是一个网站(不是官网),而且还是14年的,下边我是从官网下载的 tcpp-mysql项目地址在这里:https://code.launchpad.net/~percona-dev/perconatools/tpcc-mysql 现在tcpp-mysql代 阅读详情

相关推荐

MySQL之性能测试工具深度解析:TPCC - MySQL与测试原则

大家好!一直以来,我都期望能和各位技术爱好者在学习的道路上携手共进,今天咱们就一同深入探索MySQL性能测试领域的关键知识。在数据库的世界里,性能优化是重中之重,而掌握合适的测试工具和方法是实现高效优化的关键。今天要给大家介绍的TPCC - MySQL测试工具,以及在MySQL基准测试中需要遵循的一些原则,希望能对大家有所帮助,让我们一起在技术上不断提升。

wj_rdk的博客 1928

[MySQL]-压力测试之TPCC-MySQL

对数据库学习来说,压力测试也是十分必要的一环,本文章主要介绍了TPCC-MySQL这个工具的使用。

liangsena的博客 3409

电脑蓝牙与ESP32蓝牙连接,让电脑发现ESP32

让PC发现ESP32蓝牙

injre! injre~ 5445

tpcc-mysql安装_tpcc-mysql 安装及使用

一、 安装1、 下载.tar包的tpcc-mysql2、 上传到服务器(rz)3、 解压(tar -zxvf tpcc-mysql-src.tar)二、 准备数据库进入数据库,运行create_table.sql,add_fkey_idx.sql这两张表(这两张表通过tpcc-mysql解压获取)三、 使用ttpc_load灌入测试数据(灌入仓库时间有点长)tpcc_load host 'dbna...

weixin_29351901的博客 385

IKM 测试题 - Java SE 8 评估测试题目

IKM 测试题 - Java SE 8 评估测试题目

licheng11y的博客 1313

从零到一:手把手部署用友T3标准版11.2及SQL Server 2008R2环境

本文详细介绍了从零开始部署用友T3标准版11.2及SQL Server 2008R2环境的完整流程,包括环境准备、SQL Server安装、环境检测与修复、T3标准版安装实战以及初始化配置与测试。通过手把手的步骤指导和常见问题解决方案,帮助用户顺利完成部署,确保系统稳定运行。

weixin_28339967的博客 452

openGauss数据库考试

简介本考核总分100分,60分合格。主要测验大家对openGauss关键特性及基本运维操作等知识点的掌握情况。成绩合格可申领电子证书。

AiENG_07的博客 2273

RK3568下YT8531/YT8521 PHY移植避坑指南:RGMII与设备树详解

嵌入式Linux网络调试中,PHY芯片作为MAC与物理介质之间的桥梁,其驱动配置直接影响网络稳定性。RGMII接口的延时补偿、PHY地址设定以及复位时序是设备树配置中的关键环节,稍有差错便会出现链路已通却无法通信的现象。通过理解PHYLIB框架与mdio总线枚举原理,开发者可以快速定位寄存器级故障。在RK3568等工业级平台中,裕太微YT8531/YT8521凭借高性价比与内核主线支持,成为替代传统方案的热门选择。从设备树模板、内核配置到常见坑点,系统梳理千兆以太网PHY的移植与调试方法,帮助开发者少走弯路

weixin_29189381的博客 212

mysql tpcc 测试结果分析_mysql 数据库TPCC测试

创建数据库tpcc,导入测试表格mysql -h 192.168.0.202 -P15002 -utest -ptest -e "drop database tpcc;"mysql -h 192.168.0.202 -P15002 -utest -ptest -e "create database tpcc;"mysql -h192.168.0.202 -P15002 -utest -ptest ...

weixin_35953844的博客 356

Juniper SRX PPPoE配置

set interfaces pp0 unit 1 ppp-options chap default-chap-secret 拨号用户名密码。set interfaces pp0 unit 0 ppp-options chap default-chap-secret 拨号密码。set interfaces pp0 unit 0 ppp-options chap local-name 拨号用户名。6号口接运营商进行拨号。

Jian Sun_的博客 750

《QGIS快速入门与应用基础》209:重叠标注处理(移除/偏移)

系统讲解了QGIS中处理标注重叠问题的核心方法与实操流程。文章首先阐述了重叠标注处理的底层逻辑,即 先预防、再调整、后兜底 的递进式策略,并详细介绍了设置入口与界面布局。重点讲解了偏移处理这一首选方案,包括基础方向设置、最大偏移距离与步长配置、以及自动换行等进阶优化规则。针对不同要素类型(点、线、面)提供了行业规范的偏移方向设置建议,并给出从稀疏到密集场景的完整参数推荐值。最后以城市POI点图层为例,演示了5步偏移设置流程,帮助用户实现 无重叠、无压盖、重点突出 的专业标注效果。

LuckyHanMo的博客 670

TPCC-MySQL

TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。Tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。其源码放在launchpad上,用bazaar管理。用来测试数据库的压力工具,模拟一个电商的业务,主要的业务有新增订单,库存查询,发货,支付等模块的测试。

lixiaomei0623的专栏 1320

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

9792

mysql tpcc_MySQL压测--TPCC安装,测试

今天我们来讲一下MySQL的压力测试工具,目前我接触到的主要有两种压力测试工具:TPCC,Sysbench,前者只适合MySQL数据库OLTP压力测试,而Sysbench功能就比较广泛,可以测试OS的CPU,Memory,IO,以及多种关系型数据库,如MySQL,PostgreSQL;这篇博客主要讲解Tpcc 安装,测试。简介TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我...

weixin_33728584的博客 555

【PCL 特征】积分图法线估计

本文介绍了基于积分图的有序点云法线估计方法。通过利用点云数据的行列式结构特性,该方法避免了传统KD树搜索,采用积分图将邻域统计运算复杂度从O(k²)降至O(1)。详细阐述了四种法线估计算法:协方差矩阵法(精度最高)、平均3D梯度法(实时性好)、平均深度变化法(适合SLAM)和简单3D梯度法(速度最快)。重点分析了积分图构建、动态窗口平滑处理、法线方向调整等关键技术,并提供了PCL实现代码示例。实验表明,不同方法在精度和速度上存在显著差异,可根据具体应用场景选择合适算法。

yijiujiusan的博客 275

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

tpcc-mysql_Linux上使用TPCC-MySQL 笔记

下载安装目前tpcc-mysql已经托管于github,地址为https://github.com/Percona-Lab/tpcc-mysql下载tpcc-mysqlcd /usr/localwgethttps://github.com/Percona-Lab/tpcc-mysql/archive/master.zipmv tpcc-mysql-master tpcc-mysql然后解压安装之...

weixin_39673601的博客 212

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

TPCC-MySQL使用说明

本文转载自:http://blog.chinaunix.net/uid-26896862-id-3188313.html

yumushui的专栏 1176

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

tpcc-mysql 下载_tpcc-mysql 实践

一、TPCC 介绍TPC:全称Transaction Processing Performance Council(事务处理性能委员会),是一家非盈利性组织,该组织制定各种商业应用的基准测试规范,任意厂商和个人,都可以按照其规范来开发自己的应用程序。TPC-C:是由 TPC 推出的一套基准测试程序,主要用于联机事务类应用的测试,最后的字母 C 是序号,因为在他之前有 TPC-A 和 TPC-B。...

weixin_33304777的博客 605

tpcc-mysql percona_tpcc-mysql的工作原理

1背景TPC(Tracsaction Processing Performance Council)事务处理性能协会是一个评价大型数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能;Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试,其源码放在bazaar上,因此需要先安装bazaar客户端。2原理实现了一个...

weixin_35601611的博客 261

TPCC-Mysql 测试

TPCC是什么? TPCC 是由 TPC(Transaction Processing Performance Council) 非盈利组织推出的一套基准测试程序,主要用于OLTP类应用的测试; 一些厂家出了一些新的硬件,要有卖点,鼓吹自己性能优秀,那么就需要用数据说话,拿出一些数值做对比,TPCC就是对比标准之一; TPCC-MYSQL是什么?TPCC-MYSQL是P...

Vic的博客 527

tpcc-mysql安装_tpcc-mysql安装、使用、结果解读

1关于tpcc-mysqlTPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。其源码放在launchpad上,用bazaar管理。2tpcc-mysql安装launchpad上的项目可以使用bzr客户端(类似cvs/svn)将源码下载...

weixin_29359133的博客 568

tpcc-mysql_TPCC-MySQL安装、使用及结果解读

tpcc-mysql用于MySQL基准测试,percona基于TPC-C(下面简写成TPCC)衍生出来的产品。下面对tpcc-mysql进行安装然后使用,最后结果解读,安装very easy,let 's do it。一、下载epel源[root yum.repos.d]$ rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-re...

weixin_35675818的博客 541

tpcc-mysql percona_percona tpcc-mysql 简介

os: centos 7.4db: mysql 5.7software: tpcc-mysqlTPC-C是专门针对联机交易处理系统(OLTP系统)的规范。tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试下载安装本次采用zip方式# vi /etc/profileexport PATH=$PATH:/usr/local/mysql/bi...

weixin_39692253的博客 284

tpcc-mysql下载_tpcc-mysql测试工具

TPC-C用来测试OLTP(在线事务处理)系统性能的软件, TPCC-MYSQL是开源的TPC-C测试软件, 其包含两个工具:Tpcc_load: 根据仓库数量, 生成9张表中的数据 ,语法如下:tpcc_load [server] [DB] [user] [ pass] [warehouse]参数说明:Server: MYSQL服务器DB: 用来测试的数据库, 默认: tpccUser: my...

weixin_29119497的博客 560

TPCC MySQL

189|843.871, 19|45.994, 19|2829.055, 19|743.433-其他类型事务的吞吐量和最大响应时间,可以忽略。trx: 191-在给定的时间间隔内执行的新订单事务(在本例中为前10秒)。基本上,这是每个10秒间隔的吞吐量。Questions由select、insert、delete、update等组成。99%: 1613.066-99%的新订单事务响应时间在1613.066秒内。95%: 454.450-95%的新订单事务响应时间在454.450秒内。

zj88189748的专栏 710

tpcc-mysql_tpcc-mysql的安装和使用

tpcc-mysql介绍TPC(Tracsaction Processing Performance Council) 事务处理性能协会是一个评价大型数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能。Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试.安装与使用实验环境:阿里云轻量应用服务器步骤:1)下载源...

weixin_29021291的博客 676
上一篇: TPC,TPCC,TPMC(数据库性能衡量指标)
下一篇: 淘宝海量存储之单机事务面临的问题及解决办法
笑天居士
博客等级 码龄24年 292粉丝 136原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值