.net core发布在ubuntu机器里面的docker时,发现数据库连接不释放,因为要用到阿里云的RDS,现在连接数成了瓶颈,只能迁出docker或者定期重启K8S实例。记得dudu回答过一个闪存,好像是这个问题。不知哪位能帮忙给出解决方案。
当时在github里面提到的问题,难道真的要在底层修改?
可以参考 数据库连接数过万的真相,从阿里云RDS到微软.NET Core 中的解决方法,我们也发布了修改好的 System.Data.SqlClient.dll ,替换一下即可。
还怕你看不到,真的很感谢你dudu!
您好,我现在使用K8S+Docker部署.net core应用,使用官方docker镜像(microsoft/dotnet:2.2-aspnetcore-runtime),也遇到连接池没有释放的问题,我已经把System.Data.SqlClient.dll 升级到最新版本4.6.1,都这么久了,官方难道还没有解决吗?