2009-07-07 8 views
1

Wenn mein Host den App-Pool automatisch rezykliert, wenn er eine bestimmte Größe erreicht, führt dies dazu, dass alle Benutzersitzungen verloren gehen und der Benutzer abgemeldet wird?IIS-App-Pool

Wenn dies der Fall ist, würde das Verschieben von InProc-Sitzungen zu SQL das Problem beheben? Würde dies auch viel Speicher sparen?

Dank

Gavin

Antwort

1

Ja, alle Benutzersitzungen im Pool sind weg. Wenn Sie einen prozessexternen SQL-Server verwenden, werden App-Pool-Resets überlebt. für weitere Anmerkungen siehe http://www.eggheadcafe.com/articles/20021016.asp.

Es spart Speicher auf Ihrem IIS-Server, aber beachten Sie die Leistungsaspekte.

+0

Würde es alle Anmeldungen beibehalten, die mit dem ASP.Net-Mitgliedschaftsmodell erstellt wurden? Ich bin mir der Leistung bewusst, bin mir aber nicht sicher, dass ich eine große Auswahl habe, da mein Gastgeber den App-Pool jedes Mal recycelt, wenn er 100 MB erreicht – Gavin

0

Ja, würde die Sitzungen zu SQL Server zu bewegen, dieses Problem lösen.

0

Ja, der Wechsel zu einer Out-of-Process-Lösung für Sitzungen wird dieses Problem beheben.