【发布时间】:2020-12-29 18:33:44
【问题描述】:
正在尝试调查有关 keycloak 部署的问题。 从documentation 我们看到我们应该在 stanealone.xml 中更改此属性以允许更多
但是,在将独立 xml 更改为此之后
</datasource>
<datasource jndi-name="java:jboss/datasources/KeycloakDS" pool-name="KeycloakDS" enabled="true" use-java-context="true" use-ccm="true">
<connection-url>jdbc:postgresql://${env.DB_ADDR:postgres}/${env.DB_DATABASE:keycloak}${env.JDBC_PARAMS:}</connection-url>
<driver>postgresql</driver>
<pool>
<max-pool-size>200</max-pool-size>
</pool>
当我们允许 JMX 连接到管理控制台时,我注意到了这一点 max pool size showing 19
是否有任何东西可以覆盖我们正在使用的 max-pool-size 设置,或者如果不是从standalone.xml 派生 max-pool-size ,将如何进行调试
【问题讨论】:
-
这令人不安......我认为一旦打开更多连接,JMX 报告的最大池大小可能会增长。您能否将
<initial-pool-size>参数设置为更高的值(200 ?)并检查您使用 JMX 看到的最大池大小是否更高? -
不幸的是添加并没有改变,启动时最大显示为 20 个连接
-
您能告诉我您使用的是哪个 Keycloak 版本吗?我认为在旧版本中
属性没有嵌套在 下。 -
KC 版本 11.0.2
标签: postgresql jboss keycloak