最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

娱乐版TPC测试

来源:懂视网 责编:小采 时间:2020-11-09 07:34:52
文档

娱乐版TPC测试

娱乐版TPC测试:测试TPC本来是个严肃的事情,这里只是为了娱乐一下。不要和TPC委员会的高端报告混为一谈就好了。 1. 先去找个不那么标准的TPC-C测试工具 似乎Percona MySQL的这个东西用得人还比较多:http://bazaar.launchpad.net/~percona-dev/per
推荐度:
导读娱乐版TPC测试:测试TPC本来是个严肃的事情,这里只是为了娱乐一下。不要和TPC委员会的高端报告混为一谈就好了。 1. 先去找个不那么标准的TPC-C测试工具 似乎Percona MySQL的这个东西用得人还比较多:http://bazaar.launchpad.net/~percona-dev/per

测试TPC本来是个严肃的事情,这里只是为了娱乐一下。不要和TPC委员会的高端报告混为一谈就好了。 1. 先去找个不那么标准的TPC-C测试工具 似乎Percona MySQL的这个东西用得人还比较多:http://bazaar.launchpad.net/~percona-dev/perconatools/tpcc-mysql/ 简

测试TPC本来是个严肃的事情,这里只是为了娱乐一下。不要和TPC委员会的高端报告混为一谈就好了。

1. 先去找个不那么标准的TPC-C测试工具

似乎Percona MySQL的这个东西用得人还比较多:http://bazaar.launchpad.net/~percona-dev/perconatools/tpcc-mysql/ 简单的看了一下实现,这个和标准的差距还是较大的,例如事务之间没有停顿,也就是没有所谓的thinking time,测出来的tpmC的值会虚高。

不管是TPC,还是SPECfs,测试的基本步骤是通用的。大概都会有: a) 准备环境 b) 加载数据 c) 开跑 d) 产生报告

当然了,跑一次不容易,为了分析遇到的问题,开跑的过程中应该记录一些数据,例如CPU、内存、网络、IO等统计数据。

2. 熟悉一下工具

源代码目录下的README什么的是一定要看的,并且要仔细看。闲的蛋疼的话,还可以看看那些代码。

既然是测试TPC-C,必定有些建表的语句,这个需要仔细看看。例如:

create_table.sql add_fkey_idx.sql

表上至少应该有标准规定的那些个主码,外码等约束。不带约束的测试就是耍流氓。

3. 在正式开测之前,需要模拟练手一下,把该犯的错误都犯一遍。

编译测试程序 $ cd src; make;

创建数据库个,假设库名叫做tpcc好了 $ mysqladmin --no-defaults -S /home/mysql/run/mysql.sock -u root create tpcc

建表 $ mysql --no-defaults -S /home/mysql/run/mysql.sock -u root tpcc < create_table.sql

加载数据,假设加载10个仓库好了 $ ./tpcc_load 127.0.0.1:3306 tpcc root "" 10

机器要是差点,一个小时都搞不定。抽根烟肯定是不够的,出去吃个饭吧。既然这么慢,一定有比这快点的办法。例如:采用并行加载模式: $ ./load.sh tpcc 10

追加外码约束 $ mysql --no-defaults -S /home/mysql/run/mysql.sock -u root tpcc < add_fkey_idx.sql

前面说过,不加约束的测试是…… 在数据加载完毕后再执行有助于减少数据加载时间。再去抽颗烟吧。

跑测试 $ ./tpcc_start -h 127.0.0.1 -P 3306 -d tpcc -u root -w 10 -c 5 -r 5 -l 300 5个连接,预热5秒,跑300秒,也就是5分钟。一看就是娱乐版,这个跑不出什么好指标,例如: a) 数据量太少 b) 连接数太少 c) 才跑了几百秒 ……

清理环境(删除数据库) $ mysqladmin --no-defaults -S /home/mysql/run/mysql.sock -u root drop tpcc

跑完后会打印出个报告,最后一行类似于:

10.200 TpmC

好可怜啊!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

娱乐版TPC测试

娱乐版TPC测试:测试TPC本来是个严肃的事情,这里只是为了娱乐一下。不要和TPC委员会的高端报告混为一谈就好了。 1. 先去找个不那么标准的TPC-C测试工具 似乎Percona MySQL的这个东西用得人还比较多:http://bazaar.launchpad.net/~percona-dev/per
推荐度:
标签: 娱乐 版本 测试
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top