4

Je trouve que l'un des principaux avantages du noyau Asp.Net est l'amélioration des performances (plis par seconde) par rapport aux traditionnels Asp.Net. Je trouve que de nombreux sites de benchmarks parlent des performances de base d'Asp.Net, mais je ne suis pas sûr que les performances soient basées sur un noyau Asp.Net avec un framework de base .Net ou que le même avantage de performance s'applique au noyau asp.net (full .Net cadre).Asp.Net core (framework .Net complet) vs noyau Asp.Net (.Net Core) Performance

Une idée/des articles qui explique/compare les performances entre le noyau asp.net (noyau .Net) et asp.net (framework complet)?

Merci

+2

Il n'y a pas de repères officiels et les comparer TechEmpower que ASP.NET compare base sur Linux avec l'autre système d'exploitation » et https://github.com/aspnet/benchmarks sont assez vieux et n'ont pas été mis à jour dans un moment. Mais vous pouvez récupérer le référentiel et suivre les instructions pour générer la charge. Cependant, vous aurez besoin de deux serveurs physiques, l'un pour l'application serveur et l'autre pour générer la charge car faire les deux sur la même machine fudge les résultats du benchmark (wrk tool utilise aussi assez de ressources pour générer ce nombre de requêtes) – Tseng

+0

Thanks @Tseng pour le pointeur sur "comment faire un benchmark" –

+2

Le benchmark principal que je vois sur le noyau asp.net est le benchmark TechEmpower en texte brut. Dans un tel scénario, il est peu probable qu'il y ait une différence de performance entre le noyau asp.net fonctionnant avec le framework complet ou .net tout simplement parce que le code s'exécutant est probablement le code principal asp.net (ie Kestrel et l'implémentation du noyau asp.net) d'owin) –

Répondre

2

Je développe récemment ASP.NET utilisant Core 2.0, et j'ai la même question en ce qui concerne l'amélioration des performances à côté de son excellent support de plate-forme de croix. Il y a beaucoup de comparaison résultats de recherche Google, et l'idée d'information est:

ASP.NET Core 2.0 est d'environ 6x 23x plus rapide que ASP.NET 4.6

Voici deux ressources pour votre référence

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

+0

Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. - [De l'avis] (/ review/low-quality-posts/18151476) – Axel