Umbraco数据库连接达到最大池大小

时间:2019-08-29 16:43:23

标签: umbraco7

当前将7.13.2版与MySQL数据库一起使用。

当生产服务器中的使用率很高(有大量并发用户)时,Umbraco倾向于创建许多数据库连接来处理这些工作。这些连接在使用后并没有关闭,而是在睡觉。

Database Connection Example

在必要时,Umbraco将继续创建更多数据库连接,直到达到数据库最大池大小为止。

这是Umbraco的故意行为吗?否则,我们如何配置此问题?

1 个答案:

答案 0 :(得分:1)

经过数百小时的调试,我终于找到了原因,解决方案很容易。

此错误与Umbraco无关,它可以完美地处理连接。连接到MySql数据库时,Umbraco使用MySql Connector。当连接关闭时,它实际上不是关闭而是添加到连接池中。有关更多信息,请参考下面的链接。

MySql Connection not closing using .net MySql Connector

该链接建议的解决方案,只需将“ Pooling = false ”作为字符串参数添加到连接字符串中。连接字符串位于Web配置内。

enter image description here