TechEmpower Web 框架性能第19轮测试结果正式发布,ASP.NET Core在主流框架中拔得头筹
ECharts5.0版本即将上线,来说说我与ECharts的那些事吧!>>>
TechEmpower 第19轮编程语言框架性能排行榜2020年5月28日正式发布,详见官方博客:https://www.techempower.com/blog/2020/05/28/framework-benchmarks-round-19/,TechEmpower基准测试有许多场景(也称为测试类型),此次评测多了一个综合评分选项,把拥有完整测试覆盖的框架现在将具有综合分数,这反映了测试项目类型的总体性能得分:JSON serialization, Single-query, Multi-query, Updates, Fortunes 和 Plaintext. 。对于每一轮,我们使每个测试类型的结果规范化,然后为每个测试类型应用主观权重(例如,Fortunes的权重比 Plaintext 高,因为Fortunes 是一种更现实的测试类型)。asp.net core排第6名,asp.net 排名倒数第二,第103名, 微软从倒数一路追赶到第一。
表上前缀T标签表示精选的主流编程语言
- 第1名 C++的drogon 9676分
- 第2名 Rust的actix 9064分
- 第6名 C#的ASP.NET Core 5659分
- 第29名 Go的Chi 2229分
- 第34名 Java的Spring 1867分
- 第73名 Nodejs的Express 821分
- 第94名 PHP的laravel 348分
在主流的编程语言中ASP.NET Core 获得了排名三的好成绩,本次的测试的是ASP.NET Core 3.1, .NET 5 在生产任务调度方面还在继续优化,相信未来性能还会继续提升,具体可以关注:https://aka.ms/aspnet/benchmarks。
在当今无服务器和容器的时代,很高兴看到行业竞争并在冷启动和内存消耗方面进行艰难的测试,PlaintText单项排名很好的体现了这一项:
Fortunes测试类型是最有趣的,因为它包括使用对象关系映射器(ORM)和数据库。这是Web应用程序/服务中的常见用例。以前版本的ASP.NET Core在这种情况下表现不佳。由于堆栈和PostgreSQL驱动程序中的优化,ASP.NET Core 2.1得到了显著改进, 3.1 版本又 提升到了27万。 其他方案不太代表典型的应用程序。他们强调堆栈的特定方面。如果它们与您的用例紧密匹配,它们可能会很有趣。对于框架开发人员,他们帮助识别进一步优化堆栈的机会。 例如,考虑Plaintext方案。此方案涉及客户端发送16个请求背靠背(流水线),服务器知道响应,而无需执行I / O操作或计算。这不代表典型的请求,但它是解析HTTP请求的良好压力测试。 每个实现都有一个类。例如,ASP.NET Core Plaintext具有platform, micro和full 实现。full 的实现是使用MVC中间件。Micro实现在管道级实现,platform实现直接建立在Kestrel之上。虽然Platform 类提供了引擎功能强大的概念,但它不是用于应用程序开发人员编程的API。 基准测试结果包括Latency选项卡。一些实现每秒实现非常多的请求,但是以相当大的延迟成本。
- TechEmpower Web 框架性能第19轮测试结果正式发布,ASP.NET Core在主流框架中拔得头筹
- ASP.NET Core的身份认证框架IdentityServer4--(2)API跟WEB端配置
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- 【MSDN】ASP.NET Web 服务、企业服务和 .NET Remoting 的性能比较测试与建议
- 使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)
- 如何在ASP.NET Core Web API测试中使用Postman
- ASP.NET MVC 框架是 .NET 平台 Web 开发的主流,但是并不适合初学者
- Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持
- TechEmpower最新一轮的性能测试出炉,ASP.NET Core依旧表现不俗
- Asp.net core与golang web简单对比测试
- Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持
- ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- 测试 asp.net core 发布
- Jexus 5.8.2正式发布! 为Asp.Net Core生产环境提供平台支持
- .NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布
- python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
- 主流go-web服务端框架性能测试
- Asp.net core与golang web简单对比测试
- .NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布