2009-08-12 14 views
2

Wir haben Probleme mit IIS6 Verlangsamungen, wenn mehr als 1,2 GB Arbeitsspeicher in einem einzelnen Arbeiter verwenden und mehr Arbeiter verwenden möchten. Es sieht jedoch so aus, als würden ASP-Sitzungen von einem Worker ausgeführt, und wenn der Browser über einen anderen Worker auf eine Seite zugreift, geht die ASP-Sitzung verloren.Klassische ASP-Sitzung und Web Garden (mehrere Arbeiter)

Haben Sie einige Tipps, wie Sie dieses Problem lösen können?

Wir erwägen, eine andere Möglichkeit zu verwenden, um die Sitzung getrennt von IIS zu verwalten (keine Datenbank, vielleicht Memcache?). Empfiehlst du etwas?

Hinweis: Die Anwendung ist voller Legacy-Code und wir müssen große Änderungen im Code vermeiden.

+0

Verwenden Sie Inprozess-COM-Komponenten, die nur 32-Bit-Komponenten sind? (Hinweis ADODB hat 64-Bit-Versionen). – AnthonyWJones

+0

Ja. Viel. Update: Wir bewerten ASPSession Komponente von ADC Cure (http://www.nieropwebconsult.nl/asp_session_manager.htm) – hgf

Antwort

2

Ich hatte ein ähnliches Szenario mit einer Legacy-App in der Vergangenheit und endete damit, eine einfache Komponente zu schreiben, um das ASP-Session-Objekt zu & aus der Datenbank zu serialisieren.

+0

Ich löste dies ein paar Wochen, nachdem ich diese Frage hier durch den Kauf der ADC Cure ISP Session Komponente und es macht dasselbe wie Ihre Komponente. Danke trotzdem. – hgf