I have tried to find some data on performance of these two targets compared, but did not succeed. I am interested in a asp.net5 web application that runs on Windows (Or azure web app e.g.). Is there any significant difference in performance or from that point of view the targets are roughly equal?
. NET Core is a lot faster than the . NET Framework due to its modular architecture. It offers lighter versions of core framework components leading to simplified cross-platform app development.
NET Core is faster than . NET Framework because the architecture of . NET Core is written or restructured from scratch to make it a modular, lightweight, fast, and cross-platform Framework. The Applications require technologies like workflow, webforms or WCF that are not present in .
In order to run ASP.NET Core Apps on the . NET Framework it needs to only reference . Core NuGet packages which contains only the . NET Standard 2.0 builds.
Just like ASP.NET, ASP.NET Core is based on the Model-View-Controller framework, like most web development frameworks; ASP.NET Core has robust Cloud support, and it supports modular architecture better than ASP.NET does.
As far as benchmarks are concerned, they can all be found on GitHub on aspnet/benchmarks
They even include the tools and procedure to run the benchmark yourself on your system.
So far, ASP.NET 4.6 is able to handle 57,843 requests per seconds. And ASP.NET 5 on Kestrel can handle 168,005 requests per seconds.
As for performance differences, you might be interested in all the bugs currently open:
Lots of work needs to be done before RTM.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With