2009-08-03 4 views
1

Meine Firma wird von der berüchtigten "Hashtable insert failed. Load factor too high" Fehler auf unserer Webfarm [6 Server 2003 SP2 Boxen w/IIS 6.0] geplagt. Ich erkenne, dass es ein kb-Update gibt, das diesen Fehler beheben wird (siehe Link), aber andere in der Abteilung kontaktieren Microsoft nicht rechtzeitig (und ich habe nicht die Autorität, dies zu tun). Wir haben festgestellt, dass entweder ein vollständiges iisreset oder das Recyceln des App-Pools die Probleme beseitigt.IIS neu starten/App Pool nach X Anzahl von Fehlern rezyklieren?

Gibt es eine Möglichkeit, IIS zu konfigurieren, um die Anzahl der Fehler zu überwachen, die es generiert und nach Erreichen eines bestimmten Schwellenwerts wieder zurücksetzt und/oder zurücksetzt? Es sollte ziemlich einfach zu sagen sein - wir bekommen buchstäblich 1.000+ Fehler pro Minute. auf dem betroffenen Server, wenn dieser Fehler ausgelöst wird.

Antwort

1

Wenn Sie könnten catch the error (was es klingt wie Sie könnten) in der App, könnten Sie die App selbst recyceln. Einzelheiten hierzu finden Sie unter http://www.west-wind.com/Weblog/posts/5688.aspx.

Natürlich müssen Sie sich der Probleme damit bewusst sein.

Alternativ können Sie app pool recycling working für die folgenden Kriterien erhalten:

  • Nach verstrichene Zeit.
  • Nach X Anfragen.
  • zu einem geplanten Zeitpunkt.
  • Nach der Verwendung einer bestimmten Menge an Speicher.

Vielleicht könnten Sie eines dieser Kriterien finden, die helfen?

0

Sie einen kleinen Monitor-Anwendung erstellen können perfmon und führen Sie den Befehl zur Überprüfung der Anwendungspool zu recyceln, wenn ein Schwellenwert getroffen wird (ich glaube, es gibt eine WMI-Schnittstelle ist, die einen einzelnen Anwendungspool neu gestartet werden konnte)

kein fantastische Lösung Ich gebe zu ...

Verwandte Themen