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

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

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

然后奇迹出现了 ——

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

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

到发布博文时间为止,最高可以撑住 1300 的 QPS 。

DbContextPool 相关链接:

EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽 

Powered by .NET Core 系列博文:

【故障公告】发布 .NET Core 版博客站点引起大量 500 错误

【网站公告】.NET Core 版博客站点第二次发布尝试

暴风雨中的 online : .NET Core 版博客站点遭遇的高并发问题进展

Powered by .NET Core 进展:验证高并发性能问题嫌疑犯 docker swarm

同“窗”的较量:部署在 Windows 上的 .NET Core 版博客站点发布上线

做梦也没有想到:Windows 上的 .NET Core 版博客系统表现更糟糕

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywfgg.html