gpt4 book ai didi

postgresql - 数据库连接的最大池大小 Keycloak 版本 11

转载 作者:行者123 更新时间:2023-12-04 15:18:32 29 4
gpt4 key购买 nike

尝试调查有关 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

是否有任何东西可以覆盖我们正在使用的最大池大小设置,或者如果不是从 standalone.xml 中导出最大池大小,我们将如何进行调试

最佳答案

我不知道您为什么会遇到这个问题,但我会尽力提供帮助。

Keycloak 11 使用 Widlfy 20,offers several options to configure the datasource .

请尝试设置

  • pool-use-strict-min 为真
  • 池预填充为真
  • 最小池大小为 200
  • 初始池大小为 200

此外,monitor the number of opened connection on your Postgres database ,并检查他们是否使用您获得的 JMX 报告进行补偿。

最后,如果这些都不会导致您的情况发生变化,我只能建议尝试另一个 ManagedConnectionPool 实现(请参阅 mcp 属性)

关于postgresql - 数据库连接的最大池大小 Keycloak 版本 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63843611/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com