2

我使用 MYSQL 连接池在 GF 3.1.1 上运行 Web 应用程序。当我使用以下命令检查与数据库的连接时:“show processlist;” 我可以看到每次只使用一个连接。为什么会这样?有很多线程对 DB 做一些事情。请问有人可以回答我的问题吗?非常感谢。

4

1 回答 1

0

您的连接池是一个可用连接池。您可能有 32 个可用连接,但这并不意味着它将全部连接。它将为您管理连接。随着需求的增加,打开连接的数量将增加,直到达到您的最大值。同样,随着需求的减少,您的开放连接将减少到最低限度。

假设您的查询速度很快,GF 可能决定只需要 1 个连接。

说了这么多,默认的最小连接数是 8,所以登录到您的管理控制台并查看您的连接池设置。打开的连接数也应该至少是设置的最小值。

连接池设置

数据库中的休眠连接

于 2012-10-05T04:43:33.593 回答