DBContext处理不会更改打开的连接数

时间:2018-09-21 02:51:28

标签: entity-framework database-connection servicestack connection-pooling dbcontext

在高负载的遗留应用程序中,我发现了很多代码,这些代码仅创建新的DBContext,然后发出请求,而根本不处理DBContext。

监视显示所有时间都打开了200个连接,而处置所有DBContext不能解决此问题。

默认情况下是连接池。数据库:MariaDB。 如果重要的话,这就是servicestack

请您分享有关如何解决此问题的想法:降低打开的连接的级别,以使打开的连接数与DBContext的真实连接数相关。

我还浏览了以下链接:

DbContext disposing?

EF DBContext dispose not closing the connection

Not Using Dispose or Using() in Entity Framework

Should i use Pooling=False in Entity Framework Connection String?

Entity Framework and Connection Pooling

0 个答案:

没有答案