tpcc mysql下载_tpcc-mysql 试用
percona 出的一个mysql压力测试工具,至于tpcc的话,是一个衡量事务处理能力的一个值。具体可以看老外对他的定义。
现在来说tpcc-mysql
安装:
centos/red hat平台是
yum install bzr
bzr branchlp:~percona-dev/perconatools/tpcc-mysql
cd src
make
当然你要安装mysql-devel包。
我测试5.1的版本。参数主要是
key_buffer_size =50M
max_allowed_packet=1M
table_open_cache= 256sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=1M
myisam_sort_buffer_size=2M
thread_cache_size= 8query_cache_size=16M
thread_concurrency= 8innodb_buffer_pool_size=300M
innodb_additional_mem_pool_size=20M
innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit= 1innodb_lock_wait_timeout= 50
innodb_buffer_pool_size 是300M的
创建测试的 数据库
mysql -e 'create database tpcc1000'
mysql tpcc1000
mysql tpcc1000
./tpcc_load localhost tpcc1000 root "" 5
这里5的意思是数据量的大小,打开innodb per file ,可以看5,生成的数据量大概在500M 。10的话大概是1G
./tpcc_start -hlocalhost -dtpcc1000 -uroot -w5 -c16 -r10 -l200
测试200s,预热10s,结果是300tpmC
硬件方面是,pc 机,amd 双核 Athlon(tm) X2 240 2800Mhz ,内存1.8G
(all must be [OK])[transaction percentage]Payment:43.45% (>=43.0%) [OK]Order-Status:4.38% (>= 4.0%) [OK]Delivery:4.31% (>= 4.0%) [OK]Stock-Level:4.38% (>= 4.0%) [OK]
[response time (at least 90% passed)]New-Order:100.00% [OK]Payment:100.00% [OK]Order-Status:100.00% [OK]Delivery:100.00% [OK]Stock-Level:100.00% [OK]372.600 TpmC
最终结果是一个tpmc的值。
提高innodb_buffer_pool_size 到600M 发现测试结果没有提高
这里将innodb_flush_log_at_trx_commit设成2 ,结果大大出乎意料
(all must be [OK])[transaction percentage]Payment:43.48% (>=43.0%) [OK]Order-Status:4.35% (>= 4.0%) [OK]Delivery:4.35% (>= 4.0%) [OK]Stock-Level:4.35% (>= 4.0%) [OK]
[response time (at least 90% passed)]New-Order:100.00% [OK]Payment:100.00% [OK]Order-Status:100.00% [OK]Delivery:100.00% [OK]Stock-Level:100.00% [OK]7590.600 TpmC
达到惊人的7500,是原来的20倍。
最后来张对比图,
图的生成方法用了下面链接里的方法
关于 innodb_flush_log_at_trx_commit 也可 参看这篇文章 http://swachian.iteye.com/blog/193788
最近比较火大,一起维护的服务器,其他同事单方面的更改了ssh 连接限制,我完全不知晓,还在奇怪为什么搞了半天都登不上服务器,原来他们在交换机上做了限制,公网ip无法登入了。我气死,我们一旦有什么没报,他们要问为什么不向他们汇报,但是自己动了关键性的东西,为什么不告诉我们一声? 登录都不能登录了还叫我维护个毛啊。己所不欲勿施于人。
被人不理解,被人误解。我要把这些压力转化为动力!
2013年7月13日 11:57:43
我回头又用win7 的virtualbox 安装centos6.3 测了一下自带的5.1的mysql 。
物理机是i3 双核,4G ,sata 分了2g给虚拟机
主要几个参数
innodb_log_file_size = 50M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_buffer_pool_size = 500M
6541.800 TpmC
tpmc 也能达到6500样子,如果你测出来只是3,4百,那肯定是小了,木有发挥出innodb的优势出来。那还不如用myisam 呢。
tpcc mysql下载_tpcc-mysql 试用相关推荐
- MySQL下载与MySQL安装图解(MySQL5.7与MySQL8.0)
MySQL下载与MySQL安装图解(MySQL5.7与MySQL8.0) 1.MySQL下载(MySQL8.0社区版) mysql下载方法,请根据风哥以下步骤与图示来下载mysql8.0最新社区版本: ...
- tpcc mysql下载_TPCC安装和压测数据库数据表创建生成
下载TPCC-mysql [root@cnbugs1 ~]# git clone https://github.com/Percona-Lab/tpcc-mysql.git 配置TPCC-mysql ...
- tpcc mysql 基准测试_tpcc mysql 基准测试
使用tpcc mysql进行基准测试 获取并编译tpcc mysql 获取tpcc mysql 源码 sudo apt-get install bzr bzr branch lp:~percona-d ...
- mysql 下载、运行
一.mysql 下载 1.mysql下载地址:MySQL :: Download MySQL Community Server 2.点击图中标注的地方 3.下图中1.2.3选择自己所需要的版本,下载压 ...
- mysql 下载安装教程以及密码初始化
一.mysql 下载安装 官网地址:https://dev.mysql.com/ 下载历史版本: 下载5.7.11 二.安装mysql 下载好mysql后,将软件解压自己想要的位置,不需解压,并把目录 ...
- Mysql 无障碍轻松学习(二)数据库利器DataGrip 下载与无限期试用
Mysql 无障碍轻松学习(二)数据库利器DataGrip 下载与无限期试用 Mysql 无障碍学习系列 Mysql 无障碍轻松学习(一)Linux下安装与配置 文章目录 Mysql 无障碍轻松学习( ...
- MySQL via EF6 的试用报告
MySQL via EF6 的试用报告 1.如何通过 EF6 来连接 MySQL? 2.如何通过 EF6 来实现 CRUD? 2.1.Create 添加 2.2.Retrieve 查询 2.3.Upd ...
- MySQL下载与安装教程以及环境变量配置
MySQL下载 1 搜索mysql 选择mysql downloads 如下 2 点击滑动到底部选择社区版本(免费) 如下 3 选择Community Server 如下 4 选择对应的版本下载 我选 ...
- cent os mysql下载_Cent OS 6.4安装mysql
Cent OS6.4 RPM安装mysql 一.卸载掉原有mysql 因为目前主流Linux系统版本基本上都集成了mysql数据库在里面 如下命令来查看我们的操作系统上是否已经安装了mysql数据库 ...
- mysql下载地址与安装
MySQL下载与安装 一.下载 地址:https://dev.mysql.com/downloads/mysql/ 当前最新是8.0版本,我选择上一个最新的mysql-5.7.24-winx64.zi ...
最新文章
- 关于学习Python的一点学习总结(21->并行迭代)
- Kernel Driver DmaEgine 子系统 (一)
- 满意度调查access模板_洪安镇推进综合便民服务中心标准化建设,着力提升群众满意度...
- 深度学习(16)TensorFlow高阶操作五: 张量限幅
- Bit Manipulation —— 位运算
- 【转】ITK和VTK比较
- 带你了解关系网络在反欺诈领域的常见应用
- 你连阶级固化的原因都搞不清,又凭什么不被固化在底层?
- 今日恐慌与贪婪指数为10 恐慌程度稍有上升
- 商务统计_4 用图表演示数据 - 频数分布
- 201809-4 再卖菜 ccf
- 多变量微分方程组带事件控制的ODE45函数写法
- TEASLA M40安装问题记录
- Excel去掉函数错误值#VALUE!的方法
- iOS开发中的Web应用概述
- Enhancement .
- java 校验ipv6_基于Java检查IPv6地址的合法性
- 期货公司的评级和查询详情
- 罗马音平假名中文可复制_韩语入门,认识韩语四十音,学唱韩语歌曲
- 你使用计算机来做过什么,我来交你使用软做计算机日常维护!.doc
热门文章
- how to render AET extension field as code list
- block size在equipment download中的用法
- 用SAP BSP应用实现图片灰度效果
- 通过rxjs的一个例子, 来学习SwitchMap的使用方法
- SAP CRM Product UI是如何判断当前会话发生了数据写操作的
- Ubuntu系统下载缓慢,以及更新源卡住不动(终极解决方案)
- 现在的编译器还需要手动展开循环吗_DSP(知识点+思考题)
- java数据跑不出来,6000条数据,java下跑了20多分钟了还没跑完,求教怎么改进
- 为什么至少三个哨兵_为什么需要 Redis 哨兵?
- 自动化html定位,Selenium自动化定位方法