Définir les limites de thread de processus d'application ASP.NET
Certains scénarios nécessitent d'ajuster les limites de threads de pool d'application ASP.NET. Cela se fait généralement sur la section <processModel> dans le fichier machine.config . Cependant, dans certains environnements (par exemple, Azure WebApp), la machine.config peut ne pas être disponible pour une modification directe.
Clause de non-responsabilité
Considérez l'application des limites du thread des limites en tant que procédure chirurgicale pour résoudre un problème spécifique que vous avez confirmé et bien compris son origine. La température avec le mécanisme de filetage de l'application peut se retourner contre lui si vous n'êtes pas entièrement sûr du problème que vous essayez de résoudre avec lui.
Utilisez une approche basée sur l'API pour configurer les limites de threads de pool d'applications ASP.NET pour la solution Sitecore.
Cette solution a été développée et testée avec la version Sitecore 8.2.
Dans Sitecore 9, un nouveau processeur a été introduit /sitecore/pipelines/initialize/processor[@type="type='Sitecore.Analytics.Pipelines.Loader.StartThreadPoolSizeMonitor, Sitecore.Analytics'"]
Félicitations à Nick Mitikov pour l'idée et l'exemple de code.