4

我发现Asp.Net核心的一个关键优势是多重性能提升(每秒请求数)相比传统Asp.Net。我发现很多基准测试站点都在谈论Asp.Net的核心性能,但我不确定这些性能是基于Asp.Net核心,还是基于.Net核心框架,或者具有与asp.net核心相同的性能优势(完整的.Net框架)。Asp.Net核心(完整.Net框架)与Asp.Net核心(.Net核心)性能

解释/比较asp.net核心(.Net核心)与asp.net(完整框架)性能之间的任何想法/文章?

感谢

+2

有没有官方的基准比较,TechEmpower只比较Linux上的ASP.NET核心与其他操作系统,而https://github.com/aspnet/benchmarks是相当古老的,尚未更新等一下。但是您可以抓取存储库并按照关于如何生成加载的说明进行操作。您需要两台物理服务器,一台用于服务器应用程序,另一台用于生成负载,因为在同一台机器上同时执行基准测试结果(wrk工具也使用相当多的资源来生成这一数量的请求) – Tseng

+0

Thanks @Tseng指向“如何基准” –

+2

我看到吹捧有关asp.net核心的主要基准是TechEmpower纯文本基准。在这种情况下,运行在完整框架或.net核心框架上的asp.net核心之间的性能差异不大可能仅仅是因为运行的代码可能只是asp.net核心代码(即Kestrel和asp.net核心实现Owin) –

回答

2

我最近开发使用ASP.NET 2.0的核心,和我有一个关于它的优秀的跨平台支持旁的性能提升同样的问题。有来自谷歌的搜索结果很多比较,并介绍思路是:

ASP.NET 2.0的核心是约6倍,23倍比ASP.NET 4.6快

这里有两个资源供您参考

https://www.ageofascent.com/2016/02/18/asp-net-core-exeeds-1-15-million-requests-12-6-gbps/ https://github.com/aspnet/benchmarks

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/18151476) – Axel