性能测试工具supersmack

听同学介绍,MYSQL性能测试工具supersmack不错。 于是拿来搞一把。

[@more@]

1.下载软件
http://vegan.net/tony/supersmack/

2.编译安装

./configure --prefix=/usr/local/supersmack --with-mysql --with-mysql-lib=/usr/lib64/mysql --with-mysql-include=/usr/include/mysql

make && make install

3.配置测试信息
cp /usr/local/supersmack/bin/* /usr/bin/
cp /tmp/super-smack-1.3/smacks/* /usr/local/supersmack/bin/

3.1 配置帐号密码
#修改 *.smack 里面的帐号密码及测试使用的数据库。(搜索:localhost)

3.2 配置 测试类型比例(insert/select/update)
query_barrel "1 select_by_username 1 update_by_username"; // on each round,
# 现在是1:1,可以自己调读写比例

3.3 //define a query
在这个部分,你可以自定义SQL,从而让测试更接近于真实业务 ;

4. 开始测试

4.1 测试select

super-smack -d mysql /usr/local/supersmack/bin/select-key.smack 10 1000
=====================================
Query Barrel Report for client smacker1
connect: max=2ms min=0ms avg= 0ms from 10 clients
Query_type num_queries max_time min_time q_per_s
select_index 20000 0 0 52245.24
=====================================

4.2 测试 update/select

super-smack -d mysql /usr/local/supersmack/bin/update-select.smack 100 200
=====================================
Query Barrel Report for client smacker
connect: max=2ms min=0ms avg= 0ms from 100 clients
Query_type num_queries max_time min_time q_per_s
select_index 60000 10 0 17174.55
update_index 40000 114 0 11449.70
=====================================

5. 优点
5.1 可以自定义表和SQL,更接近于实际业务;
5.2 可以对多表进行测试;
5.3 只有QPS这一性能点可以参考;

Q&A
==================
query.cc:200: 错误:从 ‘char*’ 到 ‘unsigned int’ 的转换损失精度
------------------------------------------------
在64 bit系统中,碰到以上错误,解决办法:
修改:query.cc,
(unsigned) ==> (long)


./super-smack: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
缺少库文件,将该文件CP到系统目录下
------------------------------------------------
# cp /usr/local/mysql/lib/mysql/libmysqlclient.so.16 /usr/lib


如果无法载入数据,则按以下方法处理
------------------------------------------------
mkdir /var/smack-data -p
/usr/local/supersmack/bin/gen-data -n 90000 -f %12-12s%n,%25-25s,%n,%d>/var/smack-data/words.dat

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/703656/viewspace-1034998/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/703656/viewspace-1034998/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值