今天早上,咱們修改了博客程序中的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