`
gaojingsong
  • 浏览: 1201235 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Mysql性能测试之Tpcc-mysql】

阅读更多

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

 

 

Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试,其源码放在bazaar(Bazaar是一个分布式的版本控制系统,采用 GPL 许可协议,可运行于 Windows、GNU/Linux、UNIX 以及 Mac OS 系统之上。Bazaar 由 Canonical 公司(Ubuntu母公司)赞助)上,因此还需要先安装bazaar客户端。

 

tpcc_start的用法

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

常用参数说明:

-w 指定仓库数量,也就是要测试几个数据仓库,比如测试干干创建的100个数据仓库

-c 指定并发连接数

-r 指定开始测试前进行warmup的时间,进行预热后,测试效果更好,更准确

-l 指定测试持续时间

-I 指定生成报告间隔时长

-f 指定生成的报告文件名

 

 

1)Build binaries

cd src ; make ( 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

  a).simple step tpcc_load -h127.0.0.1 -d tpcc1000 -u root -p "" -w 1000 |hostname:port| |dbname| |user| |password| |WAREHOUSES| ref. tpcc_load --help for all options

  b).load data in parallel check load.sh script

 

3)Start benchmark

./tpcc_start -h127.0.0.1 -P3306 -dtpcc1000 -uroot -w1000 -c32 -r10 -l10800

|hostname| |port| |dbname| |user| |WAREHOUSES| |CONNECTIONS| |WARMUP TIME| |BENCHMARK TIME|

ref. tpcc_start --help for all options

0
1
分享到:
评论

相关推荐

    TPCC-MYSQL安装及使用

    TPCC-MYSQL安装及使用 TPCC-MYSQL是一个流行的MySQL压测工具,用于评估MySQL数据库的性能。以下是TPCC-MYSQL的安装过程及...通过安装和使用TPCC-MYSQL,可以对MySQL数据库进行压力测试,评估其性能,并找到性能瓶颈。

    tpcc-mysql安装包

    MySQL作为一个广泛使用的开源关系型数据库管理系统,支持TPCC测试,帮助用户评估其在高并发环境下的性能。"tpcc-mysql"是一个专门针对TPCC测试场景定制的MySQL版本或工具。 在准备安装tpcc-mysql之前,你需要了解...

    tpcc-mysql.tar.gz

    总结来说,tpcc-mysql是评估和优化MySQL OLTP性能的重要工具,通过遵循TPC-C标准的测试,我们可以获取到数据库在复杂业务场景下的真实表现,从而对系统进行有针对性的优化。无论是在开发阶段的性能验证,还是在生产...

    tpcc-mysql

    首先,我们需要了解的是,"tpcc-mysql"是一个专为MySQL设计的TPC-C测试框架,它能够模拟真实业务场景,对数据库的并发处理能力、事务吞吐量以及响应时间等关键性能指标进行评估。该压缩包的提供者贴心地注意到了...

    tpcc-mysql安装及Mysql压力测试.zip

    【标题】: "MySQL数据库的TPCC-Mysql安装与压力测试" 在数据库性能评估和优化过程中,TPCC(Transaction Processing Performance Council Benchmark C)是一个广泛使用的标准,它模拟了多用户在线事务处理(OLTP)...

    test-mysql-by-tpcc

    #测试影响Mysql性能的关键指标 ##目的: 测试各种关键因素对Mysql性能有多少影响 测试硬件: DELL CS24–SC 服务器 八核dell服务器 CPU Intel(R) Xeon(R) CPU L5420 @ 2.50GHz — 2个 4核 8线程 2个普通SATA硬盘2T ...

    压力测试tpcc-mysql

    TPCC-MYSQL是由percona发布一个用来测试数据库的压力...make  make命令会在tpcc-mysql目录下生成tpcc命令行工具tpcc_load,tpcc_start  tpcc_load提供初始化数据的功能  tpcc_start进行压力测试  [root@mysql-centos

    MySQL 性能测试工具sysbench安装使用

    ./sysbench --mysql-host=1.2.3.4 --mysql-port=3317 --mysql-user=tpcc --mysql-password=tpcc \ --test=tests/db/oltp.lua --oltp_tables_count=10 --oltp-table-size=100000 --rand-init=on prepare ``` 以上...

    tpch-mysql-master.zip

    《tpch-mysql-master.zip:MySQL数据库性能测试的利器》 在数据库领域,性能测试是评估系统能力的关键环节,尤其对于大规模数据处理的场景,如在线事务处理(OLTP)和在线分析处理(OLAP)。这里我们要介绍的是一个...

    tppc-mysql

    Tpcc-mysql是Percona对原始TPC-C测试的扩展和优化,以更好地适应MySQL的特性,并提供了更方便的工具和配置选项,使得测试过程更加简单和有效。 【下载与安装】 由于Tpcc-mysql可能不再提供直接的便捷下载,获取该...

    TPCCRunner-1.2数据库TPCC测试工具

    TPCCRunner-1.2是一款专门用于数据库性能测试的工具,它基于TPC-C标准,这个标准是由 Transaction Processing Performance Council(事务处理性能委员会)制定的,用于衡量数据库系统的在线事务处理(OLTP)性能。...

    高可用MySQL_构建健壮的数据中心_第2版

    MySQL是全球最受欢迎的开源关系型数据库管理系统之一,其高可用性对于企业的业务连续性和数据安全性至关重要。以下是根据书名和描述提炼出的相关知识点: 1. **MySQL高可用架构** - 主从复制:MySQL的基本高可用...

    叶金荣_MySQL压力测试经验

    - **tpcc-mysql**:由Percona提供的MySQL OLTP测试工具。 - **tpch**:主要用于OLAP基准测试。 - **tcpcopy**:用于模拟生产环境中真实请求的工具。 - **其他工具**:如mysqlslap、sql-bench等。 #### 八、sysbench...

    mysql压力测试工具

    例如,`tpcc-mysql-master`这个文件名很可能是指TPC-C(Transaction Processing Performance Council C)测试套件的一个MySQL实现,这是一个广泛应用的数据库基准测试模型,主要用于衡量在线事务处理(OLTP)系统的...

    DDBS-Partition:分布式数据库系统中数据分区的实现与实验

    mysql:单机TPC-C在MySQL上的测试文件夹tpcc-msqter-new:并行数据库基于Mycat在TPC-C上的测试文件夹TPCC-mycat.docx:测试步骤database/tpcc_test.sh:测试时指令文件Mycat_Confs:Mycat配置文件集MOD:简单驱魔...

    TCPP-Mysql使用

    上述命令会创建一个名为 `/var/lib/mysql/mysql.sock` 的符号链接指向实际的 MySQL socket 文件 `/tmp/mysql.sock`,这是为了确保后续的性能测试脚本能正确连接到 MySQL 数据库服务。 ##### 3. 加载数据 接下来...

    清华TPCC性能压测工具

    同时,其设计应考虑可扩展性,能够适应未来新的TPCC变种或者性能测试需求。 使用【清华TPCC性能压测工具】,开发者和数据库管理员可以更准确地了解其数据库系统在实际工作负载下的性能表现,从而进行调优,提升系统...

Global site tag (gtag.js) - Google Analytics