首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏啄木鸟软件测试

    压力测试 tpcc-mysql

    来源:领测软件测试网   TPCC-MYSQL是由percona发布一个用来测试数据库的压力工具,模拟一个电商的业务,   主要的业务有新增订单,库存查询,发货,支付等模块的测试   1.下载   2.   tpcc_start 进行压力测试   [root@mysql-centos6 src]# make   cc -w -O2 -g -I. 这个socket位置,如果你的测试环境的mysql socket不在相应路径的话,就需要做个软连接,或者通过TCP/IP的方式连接测试服务器。      # 创建测试用的表   [root@mysql-centos6 tpcc-mysql]# mysql -uroot -p123123 -h127.0.0.1 -P3306 -S /var/run/ /tpcc_load 127.0.0.1:3306 tpcc1000 root 123123 10   5.执行测试   # .

    1.9K20发布于 2019-12-11
  • 来自专栏韩锋频道

    解读“OB登顶TPCC

    最近的第二名,也是2010年的测试结果了,因此很多评论所谈,测试结果无从对比,也是基于这点。 ? 整体测试成本为38,045,2842RMB,后续说明包括硬件、软件均含其中,甚至包括鼠标键盘。 任何厂家或其它测试者都可以根据规范,最优地构造出自己的系统(测试平台和测试程序)。 N是一个可变参数,测试者可以随意改变N,以获得最佳测试效果。TPCC值可以反映出系统的性能价格比。TPCC测试系统每分钟处理的任务数,单位为tpm,(transactions per minute)。 系统的总体价格(单位为美元)除以TPCC值,就可以衡量出系统的性价比(单位为$/tpm),系统的性价比值越小,系统的性价比越好。 2. 观点:推行标准,促进接轨 作为此次测试的后续举措,OceanBase 未来会将 TPC-C 测试工具开源,使其它数据库厂商也能够简单地完成符合审计标准的 TPC-C 测试,进一步促进中国数据库产业和国际接轨

    2.2K30发布于 2019-10-08
  • 来自专栏johnhuster

    ubuntu安装tpcc-mysql

    Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试,可运行于 Windows、GNU/Linux、UNIX 以及 Mac OS 系统之上。 下面是在ubuntu上安装tpcc具体步骤: 安装make工具,执行sudo apt-get install make 安装git,执行sudo apt-get install git 安装mysql-server 一些共用文件),执行sudo apt-get install libmysqlclient-dev--否则会出现‘/bin/sh: 1: mysql_config: not found ’错误 下载tpcc-mysql 源码,执行git clone https://github.com/Percona-Lab/tpcc-mysql.git 进入tpcc-mysql/src目录,执行make命令

    60410编辑于 2022-03-28
  • 来自专栏MySQL参数系列

    tpcc-mysql简介

    1、概述 TPC-C是专门测试OLTP系统的规范,tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。 2、安装 因为该项目已经归档(该测试只能当作参考),需要自己先fork再拉取。 上级目录生成tpcc_load和tpcc_start 2个二进制文件) 3、创建库表、生成测试数据 mysql> create database tpcc1000; mysql> use tpcc1000 ; mysql> source /data/tpcc-mysql/create_table.sql mysql> source /data/tpcc-mysql/add_fkey_idx.sql 生成测试数据 : -w 仓库数 -c 连接数 -r 预热时间 -l 压测时间 5、压测结果解读 10 - 从基准测试开始的秒数; trx: 2132- 在给定时间间隔内执行的新订单交易数量(在这种情况下,为前10秒

    92820编辑于 2023-08-04
  • PostgreSQL从小白到高手教程 - 第45讲:poc-tpcc测试

    第45讲:POC-TPCC测试PostgreSQL第45讲:3月2日(周六)19:30,钉钉群& 视频号(数据库老陈)直播内容1:TPC-C介绍内容2:TPC-C测试部署内容3:TPC-C报告TPC背景介绍 对实时性要求不高,数据量大测试标准-OLTPOLTP测试模型一直是TPC组织的重点测试标准,TPC-C测试模拟了一个比较复杂的OLTP应用环境, 是一个在线零售公司,此公司对10W种商品进行销售,TPC-E newOrderWeight=45 paymentWeight=43 orderStatusWeight=4 deliveryWeight=4 stockLevelWeight=46、PG数据库上创建tpcc 数据库以及tpcc用户,密码为1234567、建立测试库,并加载数据 . 测试的内容,往期视频及文档联系CUUG。

    43610编辑于 2024-02-29
  • 来自专栏DBA 平台和工具

    Percona版sysbench-tpcc - 模拟真实电商业务场景压力测试工具

    Percona版sysbench-tpcc - 模拟真实电商业务场景压力测试工具 可以为MySQL/Percona/MariaDB,以及MySQL协议的国产数据库选型,做性能参考。 # 安装(依赖sysbench) shell> yum install sysbench -y shell> wget https://github.com/Percona-Lab/sysbench-tpcc /tpcc.lua --mysql-host=192.168.198.239 --mysql-port=3346 --mysql-user=admin --mysql-password=123456 =mysql prepare 注:业务表被水平分割为10张(用户表、订单表和商品表),数据会产生大约100G # 模拟真实业务场景压力测试 shell> . /tpcc.lua --mysql-host=192.168.198.239 --mysql-port=3346 --mysql-user=admin --mysql-password=123456

    49110编辑于 2024-02-18
  • 来自专栏Hadoop数据仓库

    ShardingSphere实践(9)——tpcc-mysql 压测

    一、环境 MySQL版本:5.7.34 ShardingSphere-Proxy:5.1.2 MySQL客户端与tpcc-mysql:172.18.16.156 ShardingSphere-Proxy fkey_stock_2 ON stock (s_i_id); CREATE INDEX fkey_order_line_2 ON order_line (ol_supply_w_id,ol_i_id); 三、测试 生成数据 cd tpcc-mysql-master . /tpcc_load -h172.18.10.66 -P3307 -d sharding_db -u root -p "123456" -w 10 # 在底层库验证数据分片 mysql -u wxy - 执行测试 .

    96531编辑于 2022-09-21
  • 来自专栏【计网】Cisco

    【TPC-C】TPC-C标准化基准测试设计RDBMS的相关表结构

    目前常用的开源TPC-C基准测试工具有mysql-tpcc 、 HammerDB 、Benchmarksql 等。 mysql-tpcc: mysql-tpcc是一个针对MySQL数据库的TPC-C基准测试工具,主要用于评估MySQL数据库在OLTP工作负载下的性能表现。 TPCC-MySQL 4.1 TPCC-MySQL简介 TPCC-MySQL 是指使用 MySQL 数据库系统进行 TPC-C 基准测试的实现,TPCC-MySQL 则是在 MySQL 数据库上实现的 /tpcc-mysql 目录下生成两个可执行文件 tpcc_load、tpcc_start tpcc_load是导入数据的脚本 tpcc_start是执行测试的脚本 b. 加载数据 1. 开始基准测试 tpcc_start工具用于tpcc压测,基础测试指令也要根据自己建立的内容进行修改,比如仓库-w建了10个,那么这里-w后面就接10 # 开始基准测试 .

    1.4K00编辑于 2024-05-24
  • 来自专栏沃趣科技

    如何使用HammerDB进行MySQL基准测试

    可以模拟TPC-C测试模型(是在线事务处理OLTP的基准程序),主要用于模拟一个批发商的货物管理环境,测试结果由TPC-C吞吐率衡量,标准测试模型中的单位是tpmC(在hammerdb中,测试结果的单位是 MySQL实例,创建测试账号 mysql> grant all on tpcc.* to hammerdb@'%' identified by 'hammerdb'; Query OK, 0 rows schema创建完成之后,我们可以登录数据库中简单查询以下数据(注意:如果以下三个语句任意一个查询到无结果,说明造数失败,会导致后续load测试无法进行): # 查询表中的数据 mysql> use tpcc 使用hammerdb进行oltp基准测试 前面2.1小节已经按照tpc-c模型(oltp模型)创建好了测试tpcc,现在,我们基于tpcc库进行oltp测试 造数完成之后,我们点击"Destroy Virtual 3、总 结 我们平时测试MySQL时,大多数时候都是使用的sysbench、tpcc-mysql等基准测试工具,现在,你可以尝试着使用hammerdb来对MySQL做一做基准测试,虽然HammerDB测试工具大多数时候我们听到的都是用于

    7.8K40发布于 2018-03-26
  • 来自专栏Hadoop数据仓库

    Galera Cluster for MySQL 详解(四)——性能测试

    本文链接:https://blog.csdn.net/wzy0623/article/details/102840342 本篇使用tpcc-mysql压测工具对实验环境的三节点Galera集群进行一系列性能测试 组复制测试用的是MySQL 8.0.16版本,而Galera测试用的是Galera Cluster for MySQL 5.7。之所以版本不同,是因为我在测试时使用的都是当时的最新版本。 需要注意tpcc-mysql与Galera集群的兼容性,并不是所有版本的tpcc-mysql安装包都支持Galera。 修改后的tpcc_test.sh文件内容如下: [mysql@hdp1~/tpcc-mysql]$more tpcc_test.sh # 初始化tpcc数据 mysql -uwxy -pP@sswo2d 三、测试过程 每次测试只需要执行tpcc_test.sh即可。 1. 缺省配置 获得缺省配置的测试结果,作为后面不同配置的对比基准。

    2K30发布于 2019-11-03
  • 来自专栏oracleace

    STS(SQL Tuning Set)的使用

    SQL> grant ADMINISTER SQL TUNING SET to tpcc; Grant succeeded. to store SQL from the private SQL area 02 — 传输STS 有时我们需要在另外一个数据库上对STS进行优化,比较常见的是在生产库上收集需要优化的SQL,然后再测试库上进行优化 使用传输工具(如ftp)将.dmp文件从生产主机传输到测试主机。 在测试数据库中,使用Oracle Data Pump从.dmp文件导入STS到一个临时表中。 把从stage table中将SQL导入到STS中: $ sql tpcc/tpcc@pdba BEGIN DBMS_SQLTUNE.UNPACK_STGTAB_SQLSET ( pagesize 200 SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK(:sts_task) FROM DUAL; 注意这个优化任务要用到数据库中的对象,也就是说测试环境的数据要和生产环境的数据尽量一致

    1.1K20编辑于 2023-09-07
  • 来自专栏Goboy

    高并发场景下的MySQL性能突破:多队列线程池优化实战

    实验测试数据库表结构: 运行Sysbench工具创建TPCC 1000DW的表结构和初始数据。 =mysql prepare数据加载: 确保TPCC表中有足够的数据,以模拟真实的高并发环境。 基线测试(未优化): 进行基线测试以获取未优化情况下的性能表现。 优化后测试: 修改MySQL配置,引入多队列线程池机制,并重复上述测试步骤:sysbench /usr/share/sysbench/tpcc.lua --mysql-host=127.0.0.1 -- 扩展测试: 将并发连接数提升至3000,观察优化后线程池在更高并发负载下的表现:sysbench /usr/share/sysbench/tpcc.lua --mysql-host=127.0.0.1

    1.7K30编辑于 2024-08-28
  • 来自专栏全栈程序员必看

    普罗米修斯监控openGauss

    1.3.0.linux-amd64.tar.gz、grafana-7.2.1-1.x86_64.rpm 2、监控系统安装部署 2.1 tpmC采集和发送 ''' 功能描述:在benchmarksql工具测试过程的输出信息通过 tee命令 固定输出到/tmp/tpcc.log(便于在不同环境上部署),采集函数从/tmp/tpcc.log文件获取到tpmC值,发送函数将值发送到pushgateway服务。 ''' #日志信息采集并转换为tpmC def collect_tpmc(): log_file = "/tmp/tpcc.log" cmd = "tail -1 %s > /home/ 配置启动opengauss_exporter cd opengauss_exporter-master make build export DATA_SOURCE_NAME="postgresql://tpcc :******@ip:port/tpcc?

    1.6K20编辑于 2022-09-09
  • 来自专栏有关SQL

    5 年了,你连 TPC-CH 测试都不知道,ChatGPT 分分钟取代你

    创建 TPC-C 测试数据库:创建 TPC-C 测试所需的数据库,并安装测试程序所需的数据库表。 配置 TPC-C 测试程序:配置 TPC-C 测试程序,包括设置测试参数、测试时间、负载模式等。 运行 TPC-C 测试程序:运行 TPC-C 测试程序,并记录测试结果。 分析 TPC-C 测试结果:分析 TPC-C 测试结果,以便获得有效的性能参数,以及可以改进的地方。 Github 上开源的 TPC-C 测试软件有哪些 1. TPC-C Benchmark Tool;2. TPCC-MySQL;3. TPC-C-PostgreSQL;4. tpcc-mysql-extended;5. TPCC-C;6. tpcc-mysql-graphite;7. tpcc-mysql-haproxy;8. tpcc-mysql-memcached。

    2K21编辑于 2023-03-02
  • YashanDB数据库性能测试方法及工具介绍

    因此,建立有效的数据库性能测试方法和应用适用的测试工具,对于提升系统的可用性与可扩展性至关重要。 YashanDB支持使用TPCC、TPCH等流行基准测试工具来模拟真实业务负载。这一过程可以帮助团队识别性能瓶颈、测量吞吐量和响应时间等关键指标。2. YashanDB提供了相关接口,以便于用户自定义负载测试脚本,模拟真实用户操作进行测试。3. 压力测试(Stress Testing)压力测试是一种超出正常操作条件运行数据库的测试方法。 在性能测试过程中,用户可以通过对比不同执行计划的性能,精细调整查询以求最佳性能。性能测试工具1. TPCC/TPCH基准工具TPCC和TPCH是两个知名的数据库性能基准测试工具。TPCC主要用于在线交易处理(OLTP)系统,而TPCH适用于复杂查询和数据仓库性能测试

    15200编辑于 2025-07-05
  • 来自专栏Hadoop数据仓库

    Greenplum 实时数据仓库实践(5)——实时数据同步

    关于tpcc-mysql的安装和使用,参见“测试规划”。 (2)主库执行tpcc测试 # 10仓库,32并发线程,预热10秒,执行300秒 ~/tpcc-mysql-master/tpcc_start -h172.16.1.126 -d tpcc_test - tpcc-mysql测试中的history表没有主键,因此在主库为该表添加主键,构成主键的字段为表全部八个字段的联合。 dw set search_path to public,pg_catalog,tpcc_test; (2)在tpcc_test模式中创建tpcc-mysql测试用表 tpcc-mysql 执行以下操作在tpcc_test模式中建表。 -- 设置当前模式 set search_path to tpcc_test; -- 创建tpcc-mysql测试用的9个表 ...

    4.6K30编辑于 2021-12-17
  • 来自专栏数据库PG

    Postgresql表空间

    | tpcc | UTF8 | en_US.UTF-8 | en_US.UTF-8 | (4 rows) postgres=# \c - tpcc You are now connected to database "postgres" as user "tpcc". postgres=# \c tpcc You are now connected to database "tpcc" as user "tpcc". =# create tablespace tbs_test owner tpcc location '/home/postgres/newdata'; CREATE TABLESPACE tpcc=# create tablespace tbs_index owner tpcc location '/home/postgres/indexdata'; CREATE TABLESPACE tpcc=#

    2.3K50发布于 2021-07-06
  • 来自专栏腾讯云数据库(TencentDB)

    支撑微信支付的数据库如何提供超300万TPCC事务处理能力?

    在小规模集群上,TBase能够提供超过300万TPMTotal的事务处理吞吐量(工业界标准TPCC测试集)。 测试集上达到线性可扩展和超过300万的TPMTotal的性能。 数据库集群配置:30个数据节点和30个协调节点(TPCC客户端运行节点)。测试的隔离级别为read-committed级别。 ?      上图表示的是TPCC吞吐量随着节点规模增长而增长,60节点时包含30个数据节点和30个协调节点(TPCC客户端执行节点)。 ?      上图表示在30协调节点和30数据节点时,TPCC吞吐量随着TPCC的并发连接数上升而上升。  

    1.1K50发布于 2019-08-09
  • 来自专栏Hadoop数据仓库

    Galera Cluster for MySQL 详解(二)——安装配置

    IST测试 参考: ---- 一、Galera集群实验环境 本篇以搭建三节点Galera Cluster for MySQL 5.7为例,说明Galera集群的安装步骤与基本配置,实验环境如下 对hdp2执行压测,模拟应用负载 # 安装tpcc-mysql tar -zxvf tpcc-mysql.tar.gz cd tpcc-mysql/src make cd 172.16.1.125 tpcc_test wxy P@sswo2d 10 # 备份测试库用于重复测试 mysqldump --databases tpcc_test -uwxy -pP@sswo2d -h172.16.1.125 > tpcc_test.sql # 执行压测 tpcc_start -h172.16.1.125 -d tpcc_test -u wxy -p "P@sswo2d" - IST测试 同样假设node1、node2是正在使用的Galera集群节点,现在要增加第三个节点node3。

    4.3K20发布于 2019-10-22
  • 来自专栏WindCoder

    网易MySQL微专业学习笔记(十二)-MySQL容量评估

    热数据相关资源:内存 MySQL性能测试 为什么需要做性能测试 对线上产品缺乏心里预估 重现线上异常 规划未来的业务增长 测试不同硬件软件配置 性能测试的分类 设备层的测试 业务层的测试 数据库层的测试 设备层的测试 关注那些性能 服务器、磁盘性能 磁盘坏块率 服务器寿命 业务层的测试 真的业务进行测试 数据库层的测试 什么情况下要做MySQL的测试 测试不同的MySQL分支版本 测试不同的MySQL 常用的测试工具 开源的MySQL性能测试工具 sysbench tpcc-mysql mysqlslap 性能测试衡量指标 服务吞吐量(TPS,QPS) TPS:每秒钟执行的事务量 QPS:每秒钟执行的请求量 mysql-port=3306 --mysql-user=sys --mysql-password=netease --mysql-db=sbtest --max-requests=0 cleanup Tpcc-mysql TPC-C是专门针对练级交易处理系统(OLTP系统)的规范 Tpcc-mysql由percona根据规范实现

    1.7K10发布于 2018-09-19
领券