5.4.2. 数据库连接池指标
配置红帽构建的 Keycloak 以使用固定大小数据库连接池。如需更多信息,请参阅数据库连接池 的概念 章节。
提示
如果等待数据库连接的线程数量很高,增加数据库连接池大小并非始终是最佳选择。它可能会过载数据库,然后会成为瓶颈。请考虑以下选项:
-
使用
http-pool-max-threads选项减少 HTTP worker 线程数量,使其与可用数据库连接匹配,从而减少红帽构建的 Keycloak 中的竞争和资源使用情况,并增加吞吐量。 -
检查在数据库上执行了哪些数据库语句。例如,如果您看到许多有关正在获取的客户端和服务器的信息,并且用户和域缓存已满,这可能表明是增加这些缓存的大小的时间,并查看这是否减少了您的数据库负载。
| 指标 | 描述 |
|---|---|
|
| 空闲的数据库连接。 |
|
| 持续事务中使用的数据库连接。 |
|
| 等待数据库连接可用的线程。 |