[譯] Web 框架性能測試報告 2015

xf3f 9年前發布 | 19K 次閱讀 Web 框架

翻譯自InfoQ的 Web Frameworks Benchmark 2015
2014年TechEmpower發布了各種web框架做的benchmark結果 (參看我上一篇文章),這些web框架既包括web平臺,還包括微框架(micro-frameworks). 一年過去了,TechEmpower又發布了新的測試結果, 可以看到前十名的web框架的性能又有了重要的變化。為了挑戰最快的web框架比賽, 133位貢獻者為測試框架提交了2,835 git commits, 一些框架顯著提升了他們的RPS(responses per second),而其它的框架也得到了相應的提升。

本 年度的benchmark測試測試了大約125個web框架, 運行在兩種硬件環境上: Xeon E5 (和去年一樣)和 Amazon C3.Large (Xeon E5-2680 2-vCPU 處理器,去年是M1.Large)。 所有的測試都運行在Linux上。 Benchmark測試執行不同類型的請求: 一個“Hello, World!” JSON 文本, 一條數據庫記錄, 多條數據庫記錄, 數據庫中的所有記錄,更新數據庫記錄,一個“Hello, World!”純文本. 主要測試web框架對不同的測試類型的響應的不同。這里列出了前10名web框架以及一些知名框架對于JSON 請求的benchmark。
[譯] Web 框架性能測試報告 2015

這里列出了我們的觀察結果:

  • 在同樣的硬件上,最好的框架的RPS是去年最好的框架的RPS的兩倍,從105萬 RPS提高到220萬RPS
  • 最快的web框架是 LWAN,一個新的web框架
  • 最快的前十名是由C, C++或者Java開發的
  • Dell Xeon E5 和 C3.Large EC2的性能顯著不同,我們本期望在Dell Xeon能有更好的性能,而不是現在的25倍。
  • 兩種硬件環境上的前10名不太一樣
  • C3.Large EC2上最好的框架是Ur/Web,使用Ur語言,受ML 和 Haskell啟發,專門為速度優化
  • 其它一些框架也有顯著的提升,而其它一些提升不大。Go和Node.js去年還在前十名,今年已經下滑到19和37
  • Dart也有顯著提升,RPS從54,896 提高到 243,999 ,但是總體排名還是排在33位

那些有興趣提升他們使用的框架的性能人員歡迎貢獻和提交pull request。Source Code and Requirements提供了每種測試類型的細節以及一些其它信息。 Comparing the Performance of Various Web Frameworks 提供了測試的實施細節和結果分析。

查看2015年的測試結果: framework-benchmarks-round-10

</div>  來自: http://colobu.com/2015/04/24/Web-Frameworks-Benchmark-2015/

 本文由用戶 xf3f 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!