去掉 DbContextPool 後 Windows 上的 .NET Core 版部落格表現出色
今天早上,我們修改了部落格程式中的1行代碼,将 services.AddDbContextPool 改為 services.AddDbContext ,去掉 DbContextPool 。
然後奇迹出現了 ——
單台4個8G的伺服器,800 左右的 QPS 不在話下,CPU 的穩健與 .NET Framework 版有的一拼。
到釋出博文時間為止,最高可以撐住 1300 的 QPS 。
我們評估一下,如果沒有其他問題,我們今天會全面部署 Windows 上的 .NET Core 版部落格站點。
注:這次遇到的了 DbContextPool 問題,與下面的博文連結中“連接配接池連接配接耗盡”不是同一個問題,部落格系統的資料庫連接配接字元串設定的是 max pool size=300 。
更新:
問題比較詭異,即使現在去掉 DbContextPool 後恢複了正常,也不能确定一定是 DbContextPool 的原因。
原文位址
https://www.cnblogs.com/cmt/p/11355978.html