十堰微网站建设,海南省住房公积金管理局app,wordpress手机加搜索,湖南纯手工seo电话自从2021年2月第20轮公布的测试以后#xff0c;一年半后 的2022年7月19日 发布了 TechEmpower 21轮测试报告#xff1a;Round 21 results - TechEmpower Framework Benchmarks。Techempower benchmark是包含范围最广泛的web框架性能测试#xff0c;覆盖了比较典型的使用场景… 自从2021年2月第20轮公布的测试以后一年半后 的2022年7月19日 发布了 TechEmpower 21轮测试报告Round 21 results - TechEmpower Framework Benchmarks。Techempower benchmark是包含范围最广泛的web框架性能测试覆盖了比较典型的使用场景其可参考性极强。另外所有测试源代码和软硬件配置都开放基本得到大家的认可。TechEmpower基准测试有许多场景也称为测试类型此次评测多了一个综合评分选项把拥有完整测试覆盖的框架现在将具有综合分数这反映了测试项目类型的总体性能得分JSON serialization, Single-query, Multi-query, Updates, Fortunes 和 Plaintext. 。对于每一轮我们使每个测试类型的结果规范化然后为每个测试类型应用主观权重例如Fortunes的权重比 Plaintext 高因为Fortunes 是一种更现实的测试类型。asp.net core排第7名主流排名第3名asp.net 已经在排行榜里面找不到了。asp.net core从去年的综合得分第八名上升一位到了第7名排名虽然只提升1位但是相对第一名的性能从去年的 68%提升到了 83.7%这个提升不可谓不巨大要知道排前面都是rust, c选手已经比较接近了都在7000级别另外论使用量, asp.net core在前10名的框架中毫无疑问是最多的。性能已经是asp.net core的优势了相对java主流框架 go全部框架来看都是如此更别说世界上最好的语言PHP了。表上前缀T标签表示精选的主流编程语言https://www.techempower.com/benchmarks/#sectiondata-r21testcomposite第1名 C的drogon 7801分第2名 Rust的actix 7667分第6名 C#的ASP.NET Core 7077分第63名 Go的gin 1943分第67名 Java的Spring 1846分第113名 基于Elixir的 phoenix 687 分第116名 Nodejs的Express 615分第130名 PHP的laravel 371分第131名 Ruby的 rails 366分第137名 Python的django 274分应用性能直接影响到托管服务的成本因此公司在开发应用时需要格外注意应用所使用的Web框架初创公司尤其如此。此外糟糕的应用性能也会影响到用户体验甚至会因此受到相关搜索引擎的降级处罚。在选择框架时又有许多因素需要考量但原始性能无疑是其中最容易测评的。不同的框架性能差异极大即使你充分利用了硬件的性能错误的框架依然可能带来十倍的性能损耗虽然不是每个人都会遇到如此极端的情况但在某些情况下确实如此因此你有必要了解各框架之间的性能差异。在当今无服务器和容器的时代很高兴看到行业竞争并在冷启动和内存消耗方面进行艰难的测试PlaintText单项排名很好的体现了这一项Fortunes测试类型是最有趣的因为它包括使用对象关系映射器ORM和数据库。这是Web应用程序/服务中的常见用例。以前版本的ASP.NET Core在这种情况下表现不佳。由于堆栈和PostgreSQL驱动程序中的优化ASP.NET Core 2.1得到了显著改进, 3.1 版本又 提升到了27万5.0版本提升到了40万6.0版本提升到了45万。其他方案不太代表典型的应用程序。他们强调堆栈的特定方面。如果它们与您的用例紧密匹配它们可能会很有趣。对于框架开发人员他们帮助识别进一步优化堆栈的机会。例如考虑Plaintext方案。此方案涉及客户端发送16个请求背靠背流水线服务器知道响应而无需执行I / O操作或计算。这不代表典型的请求但它是解析HTTP请求的良好压力测试。每个实现都有一个类。例如ASP.NET Core Plaintext具有platform, micro和full 实现。full 的实现是使用MVC中间件。Micro实现在管道级实现platform实现直接建立在Kestrel之上。虽然Platform 类提供了引擎功能强大的概念但它不是用于应用程序开发人员编程的API。基准测试结果包括Latency选项卡。一些实现每秒实现非常多的请求但是以相当大的延迟成本。相关文章TechEmpower 13轮测试中的ASP.NET Core性能测试TechEmpower最新一轮的性能测试出炉ASP.NET Core依旧表现不俗TechEmpower Web 框架性能第19轮测试结果正式发布ASP.NET Core在主流框架中拔得头筹