安装数据库驱动(以MysqL为例)
- MysqL的jdbc驱动无mac版本,操作系统选择Platform independent
- 下载mysql-connector-java-8.0.15.tar.gz,注意版本要跟MysqL版本一致
- 解压
jmeter测试数据库之jdbc请求(MysqL为例)
- 添加驱动
- 测试计划-浏览-选中驱动包-打开
- 新建线程组
- 新建JDBC Connection Configuration配置元件,并配置
- Database URL:jdbc:MysqL://localhost/test
- 如果执行多条sql,URL改为:jdbc:MysqL://localhost/test?allowMultiQueries=true
- JDBC Driver class:com.MysqL.jdbc.Driver
- 添加jdbc请求
使用jmeter测试数据库性能
-
我是要在linux下执行测试,需要先在mac下生成jmx脚本
- mac下,进入jmeter图形化界面,编辑脚本(写sql,设置参数化等)
-
拷贝脚本至linux下的jmeter/bin目录,运行前:清空jmeter.log(运行日志)
-
执行脚本
- sh jmeter.sh -n -t insert.jmx -l insert.jtl
- 获取平均TPS:
- 平均tps 计算方式:
- cat jmeter.log |grep Summariser|awk -F" " '{print $11}'|tr -d '/s'|awk '{sum+=$1} END {print "TPS = ", sum/NR}'