峰回路转:去掉 DbContextPool 后 Windows 上的 .NET Core 版博客表现出色

今天早上,咱们修改了博客程序中的1行代码,将 services.AddDbContextPool 改成 services.AddDbContext ,去掉 DbContextPool 。html

而后奇迹出现了 ——docker

单台4个8G的服务器,800 左右的 QPS 不在话下,CPU 的稳健与 .NET Framework 版有的一拼。数据库

到发布博文时间为止,最高能够撑住 1300 的 QPS 。服务器

咱们评估一下,若是没有其余问题,咱们今天会全面部署 Windows 上的 .NET Core 版博客站点。并发

注:此次遇到的了 DbContextPool 问题,与下面的博文连接中“链接池链接耗尽”不是同一个问题,博客系统的数据库链接字符串设置的是 max pool size=300 。高并发

更新:post

问题比较诡异,即便如今去掉 DbContextPool 后恢复了正常,也不能肯定必定是 DbContextPool 的缘由。性能

DbContextPool 相关连接:网站

Powered by .NET Core 系列博文:url

相关文章
相关标签/搜索