Jmeter-Springboot-Mysql-ec2 Hikari连接池-连接不可用

时间:2020-10-08 09:19:44

标签: mysql spring-boot hikaricp jmeter-5.0

我正在尝试对使用spring boot micro服务和JPA构建的rest api进行Jmeter测试。

连接到Mysql实例的API并行(异步)执行几个查询,并以JSON格式提供结果。

MySQL实例部署在AWS中。

最多可容纳10位用户。如果增加更多,则连接不可用。

engine.jdbc.spi.SqlExceptionHelper   : HikariPool-1 - Connection is not available, request timed out after 30000ms.

我在application.properties中配置的唯一属性是connectionTimeout(此属性控制客户机(即您)等待来自池的连接的最大毫秒数。如果超过此时间而没有可用的连接,将引发SQLException。可接受的最低连接超时为250毫秒。默认值:30000(30秒))

spring.datasource.hikari.connectionTimeout:80000(80秒)。

我了解了HikariCP,发现 maximumPoolSize:默认值:10。 minimumIdle:默认值:与maximumPoolSize相同 maxLifetime:默认值:1800000(30分钟)

我正在尝试上述各种属性的组合来一次测试100个并发用户。

有人可以告诉我为100个用户测试连接池的哪些属性吗?或最佳配置是什么?

预先感谢

0 个答案:

没有答案