Definir limites de threads de processo de aplicação ASP.NET
Certos cenários precisam ajustar os limites do encadeamento do pool de aplicativos ASP.NET. Isso geralmente é feito na seção <processModel> no arquivo machine.config . No entanto, em certos ambientes (por exemplo, o Azure webApp), o machine.config pode não estar disponível para modificação direta.
Isenção de responsabilidade
Considere o ajuste dos limites do encadeamento do pool de aplicativos como um procedimento cirúrgico para resolver um problema específico que você confirmou e entenda completamente sua origem. A temperatura com o mecanismo de encadeamento de aplicativos pode sair pela culatra se você não tiver certeza de que problema está tentando resolver com ele.
Use a abordagem baseada em API para configurar os limites do thread do pool de aplicativos ASP.NET para a solução Sitecore.
Esta solução foi desenvolvida e testada com a versão Sitecore 8.2.
Em Sitecore 9, um novo processador foi introduzido /sitecore/pipelines/initialize/processor[@type="type='Sitecore.Analytics.Pipelines.Loader.StartThreadPoolSizeMonitor, Sitecore.Analytics'"] para fazer aplicações de limites de limites.
Parabéns a Nick Mitikov pela ideia e código de amostra.