2016-10-29 1 views
0

J'essaie de faire un test de performance sur mon site asp.net core 1.0.1. J'utilise loader.io pour obtenir 4000 clients pour charger le site Web mais j'obtiens une erreur sur le noyau d'asp.net. Si je cours le même code dans asp.net 4.6, il fonctionne sur le même serveur. Quelqu'un peut-il me dire pourquoi je ne peux pas gérer la même charge sur mon site de base asp.net comme mon asp.net 4.6?Le noyau ASP.NET échoue avec

Error:

502 - Web server received an invalid response while acting as a gateway or proxy server.

Il y a un problème avec la page que vous recherchez, et il ne peut pas être affiché. Lorsque le serveur Web (agissant en tant que passerelle ou proxy) a contacté le serveur de contenu en amont, il a reçu une réponse non valide du serveur de contenu.

ASP.NET 4.6: https://thusan.tinytake.com/sf/MTA4Mzg1OF80MzMzNzMz

noyau ASP.NET: https://thusan.tinytake.com/sf/MTA4Mzg1OV80MzMzNzM0

J'exécute les deux sites de IIS sur un ordinateur Windows 2012 R2.

+0

Avez-vous suivi les étapes requises par l'analyse comparative des performances? https://github.com/aspnet/benchmarks Si ce n'est pas le cas, votre application ASP.NET Core n'est pas encore prête pour les tests de performances. –

Répondre

1

Dans ASP.NET 4, IIS héberge le site Web dans son propre processus. ASP.NET Core a changé cela. Les sites Web ASP.NET Core s'exécutent en tant que processus distinct et IIS utilise le module principal ASP.NET pour inverser les demandes de proxy au processus ASP.NET Core. L'erreur que vous voyez peut être provoquée par de nombreux problèmes, tels que des erreurs de configuration ou des demandes bloquées dans le processus ASP.NET Core.

Si toutes les demandes échouent, il s'agit probablement d'une erreur d'installation. Suivez ce document pour vous assurer que vous avez effectué toutes les étapes pour déployer une application ASP.NET Core dans IIS. https://docs.asp.net/en/latest/publishing/iis.html.

Si le site ASP.NET Core fonctionne pour quelques requêtes mais échoue en cas de problème, consultez certaines de ces recommandations pour améliorer les performances. https://github.com/aspnet/IISIntegration/issues/245#issuecomment-242541999