2017-06-29 8 views
-2

Je viens de convertir mon site MVC actuel en noyau aspnet. Mon site a un trafic énorme. Mais je suis confronté à un problème étrange dans le déploiementDémarrage à fort trafic

J'utilise VS 2017 pour publier mon site 1.1 de base. Si je copie tout le contenu de publier au dossier de site et commence le site alors aucune demande n'est servie et j'obtiens l'erreur "502.3 - mauvaise passerelle". J'ai vérifié perfmon et le nombre "Active Request" est seulement incrémenté, va jusqu'à 3000 dans une minute. Mais si je supprime la liaison de site et clique sur l'URL avec un utilisateur puis ajoute la liaison de site alors le site fonctionne correctement sans aucun problème

Donc, cela me mène à un site de démarrage avec un trafic élevé qui pose problème. Y a-t-il un réglage pour éviter cela? C'est mon premier projet de base donc je ne suis pas au courant à ce sujet. J'ai lu que Kestrel gère les demandes d'IIS. Est-ce que kestrel ne répond pas initialement? Si Kestrel tombe en panne, sera-t-il automatiquement activé? Y at-il moyen de voir l'activité de crécerelle?

J'utilise le code ci-dessous pour commencer mon site

var host = new WebHostBuilder() 
     .UseKestrel((options) => 
     { 
      options.ThreadCount = 1000; 
     }) 
     .UseContentRoot(Directory.GetCurrentDirectory()) 
     .UseIISIntegration() 

     .Build(); 




     host.Run(); 

Répondre