TechEmpower最新一輪的性能測試出爐,ASP.NET Core依舊錶現不俗

TechEmpower在10月30發佈最新一輪(Round 17)針對“Web Framework Benchmarks”的性能測試報告,ASP.NET Core依舊錶現不俗,在一些指標上甚至是碾壓其他主流Web框架。爲此我們做了一個簡單的統計,看看ASP.NET Core和其他我們熟悉的Web框架,比如Servlet、Go、NodeJS和PHP之間的差距。

一、Plain Text

如下所示的是在一秒內以Plain Text形式返回"Hello, World!”文本的響應數量統計(硬件環境:Dell R440 Xeon Gold + 10 GbE),它主要體現了Web框架在高併發下的響應能力。ASP.NET Core採用的是Kestrel Server,操作系統爲Linux,這個指標與其他Web框架直接的差距可以說是非常明顯。具體的數據是:aspnetcore:7016017;servlet:2454351;nodejs:888461;php:288157。

由於Go在本輪中沒有完成測試,這個以高性能著稱的框架有沒有可能更好呢?爲此我又統計了上一輪(Round 16,6月6日)的測試結果。如下面的圖表所示,Go的指標僅高於PHP,還比不上NodeJS。

二、JSON Serialization

如下所示是在1秒內以“application/json”的形式返回JSON字符串{"message":"Hello, World!"}的響應數量統計(硬件環境:Dell R440 Xeon Gold + 10 GbE),它體現了針對JSON序列化的性能。可以看出,ASP.NET Core在這個指標上略低於Servlet,但明顯高於其他的框架。具體的數據是:aspnetcore:971122;servlet:1080196;nodejs:561593;php:251934;go:480334。

關於本輪測試的詳細數據請參閱:

https://www.techempower.com/blog/2018/10/30/framework-benchmarks-round-17/

https://www.techempower.com/benchmarks/#section=data-r17&hw=ph&test=plaintext

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章