我已经创建了 JDBC 测试计划,并且正在使用 mysql 数据库,在“连接池配置”中使用“最大连接数:2”,但是当我将其更改为 10 时,平均响应时间会增加。
我的问题是“连接池配置”中的“最大连接数:2”是指用户数?
我对数据库性能测试没有ide,数据库性能测试计划应该如何?我假设增加线程组中的用户数量并报告响应时间。有人可以指导我使用示例数据库测试计划,因为我不知道在测试性能时应该修改什么组件。
连接数!= 用户数。
此“最大连接数”适用于JDBC 连接池。创建 JDBC 连接非常“昂贵”,因此通常的做法是创建一个池,以便线程(用户)可以建立和使用/重用连接。
理想情况下,您应该配置 JDBC 参数以匹配您的应用程序设置,如果您发现由于缺少可用连接而导致数据库响应较慢 - 您可以测试新配置并建议 DBA 更改设置。
您应该在线程组级别设置的用户数。
请参阅使用 JMeter 构建数据库测试计划的真正秘密文章,以了解有关使用 JMeter 进行数据库负载测试概念的更多信息