专栏首页大内老ATechEmpower最新一轮的性能测试出炉,ASP.NET Core依旧表现不俗

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • How ASP.NET MVC Works?

    一、ASP.NET + MVC IIS与ASP.NET管道 MVC、MVP以及Model2[上篇] MVC、MVP以及Model2[下篇] AS...

    蒋金楠
  • .NET Core多平台开发体验[4]: Docker

    对于一个 .NET开发人员,你可能没有使用过Docker,但是你不可能没有听说过Docker。Docker是Github上最受欢迎的开源项目之一,它号称要成为所...

    蒋金楠
  • [ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker

    对于一个 .NET Core开发人员,你可能没有使用过Docker,但是你不可能没有听说过Docker。Docker是Github上最受欢迎的开源项目之一,它号...

    蒋金楠
  • One ASP.NET

    大多数情况下,我是一名 ASP.NET开发人员。我不需要指定 MVC 或 Web Form,他们都是微软One ASP.NET战略的核心。我的应用程序往往是混合...

    张善友
  • ASP.NET MVC4 Web API 堆栈将添加指定消息处理功能

    微软工程师Kiran Challa近日在其博客中张贴了一张正在开发阶段的ASP.NET MVC4 Web API堆栈图,如下图所示。 ? Kiran称,目前该...

    张善友
  • .NET 基金会项目介绍-ASP.NET Core

    ASP.NET Core 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • .NET 基金会项目介绍-ASP.NET MVC, Web API and Web Pages Razor

    ASP.NET MVC, Web API and Web Pages Razor 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • .NET 基金会项目介绍-ASP.NET SignalR

    ASP.NET SignalR 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524
  • 网络安全自学篇(十七)| Python攻防之构建Web目录扫描器及ip代理池(四)

    网站目录和敏感文件扫描是网站测试中最基本的手段之一。如果通过该方法发现了网站后台,可以尝试暴库、SQL注入等方式进行安全测试;如果发现敏感目录或敏感文件,能帮我...

    天钧
  • .NET 基金会项目介绍-IdentityManager

    IdentityManager 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

    newbe36524

扫码关注云+社区

领取腾讯云代金券