没有合适的资源?快使用搜索试试~ 我知道了~
Mycat性能测试指南4
资源推荐
资源详情
资源评论
MyCAT 性能测试指南
测试工具在单独的包中,解压到任意机器中执行使用,跟 MyCAT Server 没有关联关系,
此测试工具很强大,可以测试任意表,和任意数据库,测试工具在:
https://github.com/MyCATApache/Mycat-download 目录下的 testtool.tar.gz 中。
解压后,在 bin 目录里运行文中的测试脚本。
当前最新的测试工具的两个测试脚本进行了更新:
标准插入性能测试脚本 test_stand_insert_perf.sh 支持 任意表的定制化业务数据的随机生
成功能了,在 sql 模板文件中用${int(1-100)}这种变量,测试程序会随机生成符合要求的值并
插入数据库。
./test_stand_insert_perf.sh jdbc:mysql://localhost:8066/TESTDB test test 10
file=mydata-create.sql
其中 mydata-create.sql 的内容如下:
total=10000000
sql=insert into my_table1 (….) values ('${date(yyyyMMddHHmmssSSS-[2014-
2015]y)}-${int(0-9999)}ok${int(1111-9999)}xxx ','${char([0-9]2:2)}
OPP_${enum(BJ,SH,WU,GZ)}_1',10,${int(10-999)},${int(10-
99)},100,3,15,'${date(yyyyMMddHHmmssSSS-[2014-2015]y}${char([a-f,0-9]8:8)}
',${phone(139-189)},2,${date(yyyyMMddHH-[2014-
2015]y},${date(HHmmssSSS)},${int(100-1000)},'${enum(0000,0001,0002)}')
目前支持的有以下类型变量:
Int:${int(..)} 可以是,${int(10-999)}或者,${int(10,999)}前者表示从 10 到 999 的值,
后者表示 10 或者 999
Date:日期如${date(yyyyMMddHHmmssSSS-[2014-2015]y)}表示从 2014 到 2015 年的时间,前
面是输出格式,符合 Java 标准
Char:字符串${char([0-9]2:2)}表示从 0 到 9 的字符,长度为 2 位(2:2),}${char([a-
f,0-9]8:8)}表示从 a 到 f 以及 0 到 9 的字符串随机组成,定常为 8 位。
Enmu:枚举,表示从指定范围内获取一个值,${enum(0000,0001,0002)},里面可以是任意字符
串或数字等内容。
标准查询性能测试脚本 test_stand_select_perf 也支持 sqlTemplate 的变量方式,查询任意指
定的 sql
资源评论
陈游泳
- 粉丝: 28
- 资源: 303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功