AICODER大前端培训

AICODER-IT培训专家,前端培训基地,前端培训,全栈培训,大学生IT培训基地,线上IT课程免费自学,线下培训项目实战,实习,html5培训实习-AICODE程序员

在线咨询

TechEmpower最新一轮的性能测试出炉,ASP.NET Core依旧表现不俗

谦太祥和 发布于: 2019年7月12日 10时20分47秒 阅读0次

  TechEmpower 在 10 月 30 日发布了最新一轮(Round 17) 针对“Web Framework Benchmarks”的性能测试报告,ASP.NET Core 依旧表现不俗,在一些指标上甚至是碾压其他主流 Web 框架。为此我们做了一个简单的统计,看看 ASP.NET Core 和其他我们熟悉的 Web 框架,比如 Servlet、Go、NodeJS 和 PHP 之间的差距。

  01 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。

  02 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

AICODER编辑推荐:


热点分享


报名就业班送基础班

最近分享