自从2022年7月第21轮公布的测试以后,一年后 的2023年10月17日 发布了 TechEmpower 22轮测试报告 刚刚发布:Round 22 results – TechEmpower Framework Benchmarks。今年参与角逐的.NET 8 ,ASP.NET Core 排名相当不错,因为我们在 302 个框架中被评为 #15,在精选主流编程语言中排名第二,去年排第一的drogon 缺少一些分数没有纳入。
Techempower benchmark是包含范围最广泛的web框架性能测试,覆盖了比较典型的使用场景,其可参考性极强。另外,所有测试源代码和软硬件配置都开放,基本得到大家的认可。TFB 挑战是对许多 Web 应用程序平台进行性能比较,这些平台通过 HTTP 执行 JSON、数据库、ORM、HTML 模板。它比较了用 C++、Rust、Go、JS、Java、C# 编写的最佳框架。
应用性能直接影响到托管服务的成本,因此公司在开发应用时需要格外注意应用所使用的W服务器托管网eb框架,初创公司尤其如此。此外,糟糕的应用性能也会影响到用户体验,甚至会因此受到相关搜索引擎的降级处罚。在选择框架时,又有许多因素需要考量,但原始性能无疑是其中最容易测评的。不同的框架性能差异极大,即使你充分利用了硬件的性能,错误的框架依然可能带来十倍的性能损耗,虽然不是每个人都会遇到如此极端的情况,但在某些情况下确实如此,因此你有必要了解各框架之间的性能差异。
在当今无服务器和容器的时代,很高兴看到行业竞争并在冷启动和内存消耗方面进行艰难的测试,PlaintText单项排名很好的体现了这一项:
Fortunes测试类型是最有趣的,因为它包括使用对象关系映射器(ORM)和数据库。这是Web应用程序/服务中的常见用例。
在精选主流编程语言中排名第二、三。今年新加了NativeAOT的选项,排在第20位,另请注意,这些测试使用 PostgreSQL。
其他方案不太代表典型的应用程序。他们强调堆栈的特定方面。如果它们与您的用例紧密匹配,它们可能会很有趣。对于框架开发人员,他们帮助识别进一步优化堆栈的机会。 例如,考虑Plaintext方案。此方案涉及客户端发送16个请求背靠背(流水线),服务器知道响应,而无需执行I / O操作或计算。这不代表典型的请求,但它是解析HTTP请求的良好压力测试。
服务器性能是关于正确的多线程编码,最大限度地减少系统调用和锁争用的数量,并尽可能多地重用上下文。最重要的当然是实际测量(而不是猜测),从报告来看.NET 8 这个以今为止最快的.NET框架非常值得升级:后天就发布RTM版本了,欢迎大家参加.NET Conf 2023: .NET Conf 2023 将在 11 月 15日-17 日 举行 ,附中文日程表。
2023 中国 .NET 开发者峰会是一个聚集业界精英、展示最新科技发展、交流创新思想的盛大活动。在这里,您的品牌将得到最前沿的展示,同时也能对推动科技进步作出重要贡献。现在,我们诚挚地邀请您成为服务器托管网我们的赞助者。 赞助意向请联系微信:geffzhang, 备注大会赞助。 讲师议题征集中,早鸟优惠已经开启。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: C#开源、功能强大、免费的Windows系统优化工具 – Optimizer
前言 今天给大家推荐一款由C#开源、功能强大、免费的Windows系统优化工具 – Optimizer。 工具介绍 Optimizer是一款功能强大的Windows系统优化工具,可帮助用户提高计算机性能、加强隐私和安全保护。该工具支持22种语言,同时提供了许多…