Hikari DB连接最大池了解和调整

时间:2018-07-23 16:46:32

标签: java database postgresql

我想了解更多有关使用Hikari处理连接池的信息。

我面临的问题是连接将达到最大值,即250,然后又回到10。我想知道/调整两件事

  1. 为什么连接峰值达到最大值然后又回到10?如何检查背景情况?
  2. 如何使连接更稳定?

情况如下

  1. 同时运行100个从soap-ui调用到应用程序服务器的线程30分钟
  2. 每个线程插入4个表中,并在退出事务范围时作为事务提交
  3. 运行PostgreSQL数据库
  4. 当连接池达到最大值时,插入将变慢。

查看所附图片。运行时是Hikari Mbean。活动连接的颜色较深,表示已达到最大值。浅绿色表示活动的连接池回落到10。

enter image description here

这些是数据库设置:

RuntimeErrors

1 个答案:

答案 0 :(得分:0)

要调试此问题,我发现一个SQL命令非常有用。问题是因为某些表已锁定。在插入速度较慢时运行此命令,然后可以了解问题出在哪里。

选择*来自pg_stat_activity