Setzen Sie die ASP.NET -Anwendungsprozessmodel -Thread -Grenzwerte
Bestimmte Szenarien erfordern die Einstellung von ASP.NET -Anwendungspool -Thread -Grenzen. Dies erfolgt in der Regel unter <processModel> -Abschnitt in der Datei machine.config . In bestimmten Umgebungen (z. B. Azure WebApp) ist die machine.config jedoch möglicherweise nicht zur direkten Änderung verfügbar.
Haftungsausschluss
Betrachten Sie die Anpassung der Anwendungspool -Thread -Grenzwerte als chirurgisches Verfahren, um ein bestimmtes Problem zu lösen, das Sie bestätigt haben und deren Ursprung vollständig verstanden hat. Das Temperieren mit Anwendungs -Threading -Mechanismus kann nach hinten losgehen, wenn Sie nicht ganz sicher sind, welches Problem Sie damit angehen möchten.
Verwenden Sie den API-basierten Ansatz, um ASP.NET Application Pool-Thread-Grenzwerte für Sitecore-Lösung zu konfigurieren.
Diese Lösung wurde mit der Sitecore 8.2 -Version entwickelt und getestet.
In Sitecore 9 wurde ein neuer Prozessor vorgestellt /sitecore/pipelines/initialize/processor[@type="type='Sitecore.Analytics.Pipelines.Loader.StartThreadPoolSizeMonitor, Sitecore.Analytics'"]
Ein großes Lob an Nick Mitikov für die Idee und den Beispielcode.