.NET平台系列16 .NET5/Asp.Net Core 在全球Web框架權威性能測試 Web Framework Benchmarks 中的吊炸天表現


  TechEmpower Web Framework Benchmarks 是許多Web應用程序框架執行基本任務(如JSON序列化、數據庫訪問和服務器端模板組合)的性能比較的專業網站。每個框架都在實際的生產配置中運行。結果在雲實例和物理硬件上捕獲。測試實現主要是由社區貢獻的,所有源都可以在GitHub存儲庫中使用。

用“框架”這個詞來泛指平台、微框架和全棧框架。

  在2013年3月的一篇博客文章中,我們發布了幾個執行簡單但有代表性的任務的Web應用程序框架的性能比較結果:序列化JSON對象和查詢數據庫。從那時起,社區投入巨大。我們現在所說的所有項目貢獻者都定期更新測試實現,擴大覆蓋范圍,並在半定期更新中捕獲結果,我們稱之為“輪次”。

  我們期望所有框架的測試都能通過社區的投入得到改進。因此,我們非常高興收到任何框架的粉絲們的請求。我們希望我們對每個框架的測試都能達到最佳效果,因此我們邀請您加入。

  反饋持續不斷,我們計划通過以下幾種方式不斷更新項目,例如:

  • 覆蓋更多框架。由於迄今為止社區的貢獻,所涵蓋的框架數量已經相當大。如果您提交拉取請求,我們很樂意添加更多內容。
  • 其他測試類型
  • 測試更多類型的硬件。
  • 此網站結果的功能增強。
模擬生產環境

  我們的目標是根據從文檔和流行社區意見中收集的生產部署最佳實踐來配置每個框架,並要求貢獻者應用相同的經驗法則。我們希望每個測試實現(請參閱“術語”部分)盡可能准確地接近合理的生產部署。我們還希望這個項目盡可能透明,所以我們在GitHub上發布了我們的測試套件。

環境詳細信息

  這個項目測量兩種常見部署場景的性能:雲實例和物理硬件。到目前為止,每一輪都為這些場景使用了一個具有代表性的環境。環境的特定規范隨着時間的推移而變化,如下所示:

  • 雲環境   
    • Azure(第13輪之后)Microsoft Azure D3v2實例;交換千兆以太網。
    • AWS(第1輪至第12輪)amazonec2.c3大型實例(每個實例2個vCPU);交換千兆以太網(第9輪使用m1.large)。
  • 物理硬件環境
      • Citrine (rounds 16 onward)   三台同構的Dell R440服務器,每台都配備Intel Xeon Gold 5120 CPU、32 GB內存和企業級SSD。專用Cisco萬兆以太網交換機。由Microsoft提供。
      • ServerCentral (rounds 13 through 15)   Dell R910(4x 10核Intel Xeon E7-4850 CPU)應用服務器;Dell R710(2x 4核Intel Xeon E5520 CPU)數據庫服務器;交換式萬兆以太網。由服務器中心提供。
      • Peak (rounds 9 through 12)  Dell R720xd dual Intel Xeon E5-2660 v2(40個HT內核),32 GB內存;RAID中配備SSD的數據庫服務器;交換式萬兆以太網。由Peak Hosting提供。
      • i7 (rounds 1 through 8)  內部Intel Sandy Bridge Core i7-2600K工作站,8 GB內存(2011年初);數據庫服務器配備三星840 Pro SSD;交換千兆以太網。
測試結果

從上表測試結果中可以明顯看到多次測試中 ASP.NET Core 綜合測試排行一直名列前茅,其他單項測試中文本性能異常優秀,主要歸功於.NET 團隊對 CoreCLR 的不斷深度改進與優化等方面做出的努力。

詳細測評結果參考下列最新測評輪次。

2021-2-8 第20輪測評
  • 綜合測評(物理機器):第8名

  •  綜合測評(雲服務器):第7名

  • 普通文本測評(物理機器):第2名

  • 普通文本測評(雲服務器):第14名

最新3輪測評及主要測評指標詳細測評結果如下:

其他輪次測評詳細結果請參考:https://www.techempower.com/benchmarks/#section=data-r20&hw=cl&test=plaintext

 


參考文獻:

  • https://www.techempower.com/benchmarks/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM