点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
数据库sql优化后,需要对sql进行性能评估,并在20/30/50并发压力下,sql性能状况。用jmeter通过jdbc连接数据库,并对压测的sql进行请求,获取压测结果并分析,对sql进行性能评估。
Testplan-->Add-->Threads-->Stepping Thread Group这里创建的thread不用默认的Thread Group,用插件Stepping Thread Group,方便灵活设计压测场景。Testplan-->Add-->Config Element-->JDBC Connection Configuration在JDBC连接设置里面需要添加JDBC连接数据库的驱动,数据库连接ip、用户、密码等。只有正确设置JDBC连接设置后,才能成功连接到数据库。JDBC设置有两个关键点,一个是Variable Name for create pool,一个是Database connection configuration。其他设置如果没有其他要求,可以用默认值。- Variable Name for create pool
- Database connection configuration数据库驱动设置,数据库的连接url、登录用户/密码。
设置数据库驱动前,需要先下好对应的数据库驱动包、放入jmeter安装路径下/lib中,且在Testplan的Library中引入。Thread Group-->Add-->Sampler-->JDBC Request主要由三个关键部分,Variable Name of pool in JDBC Connection Configuration,Query Type选择,Query查询sql。- Variable Name of pool in JDBC Connection Configuration
- 根据要压测的sql类型选择sql类型,如查询sql,选择Select Statement。
以上设置完成后,可以先验证一下数据库是否连接成功,sql是否能正确返回数据,可以在结果树视图中观察请求结果。Thread Group-->Add-->Listener-->View Result Tree以上验证完成,能正常连接数据库,并返回正确的查询结果。验证完成后,就可以根据压测需求,设计压测场景,正常进行压测了。