jmeter连接mysql测试 简单查询

对数据库的查询语句、执行效率做相关的性能测试…

理论知识:
1.JDBC 连接数据库配置
在初始化的时候,设置连接池的大小,所有的请求共用这些连接,使用结束之后,放到连接池中。
在分析接口压测的时候,为了进一步确认问题,进行数据库压力测试。
2.数据库压力测试:
1:单纯测试数据库服务器的性能(数据库本身性能):数据库连接池的配置。
Sql可以随便写
2:测试程序员的SQL是否合理,需要程序员配合,把接口中对应的sql要过来,测试该sql是否合理。
————————————————————————————————
我们去操作数据库时,就是去建立连接的一个过程。
服务器就这么大,如果每个人都去建立连接,那是很消耗服务器的内存的,而服务器的内存是
有限的,你没办法为每个人去建立连接,所以才会有一个连接池的概念
连接池:就是提前预先定义一些连接,这些小红圈就是一个连接,假设先定义10个,遇到最先
绑定的人来获取连接,第一个人先来了,获取一个小红圈那就能连接数据库进行访问。
后面的第二、三。。。个人,直到最后一个人第10个人都可以随取随用。
如果说到了第11个人,别人没用完那你等着,等别人操作完之后,你才能获取连接。这就是连接池的概念。
————————————————————————————————
一、数据库驱动包导入先配置JDBC驱动
jmeter连接mysql测试 简单查询_第1张图片

二、连接池配置:
做测试,是要测开发写的东西好不好,开发配的东西对不对,所以这个【最大连接数】要跟开发,开发的那个项目做一个匹配,人家配置的连接池大小是10,那你这个【最大连接数】就写10,你需要从开发那里问来,是问来不是我们直接去写。
【连接最大等待的时间】也是需要开发告之的,是开发在写代码的时候需要配置的东西
【两次运行的时间】也是开发配的
【自动提交】
【事务隔离】这个是开发的范围了
TRANSACTION_SERIALIZABLE:默认选它,这个是最安全的,但效率最底
TRANSACTION_CEAD_UNCOMMITTED:mysql默认就选它,有可能会出现安全问题,但效率是最高的
TRANSACTION_READ_COMMITTED:oracle默认选它

你可能感兴趣的:(Jmeter性能测试,jmeter性能测试,jmeter连接mysql)