2010-10-20 31 views
1

前段時間,我發現一個網頁解釋會話的默認大小爲2048 kb,最小值爲1 kb。設置默認的Asp.Net會話內存消耗?

這怎麼調整?如果某些人有關於對象的鏈接我會成爲一個快樂的人:)

對不起不提的IIS,但它是7.0

乾杯

+0

如果可能的話,你應該避免會話。 – StingyJack 2010-10-20 18:27:35

+0

您使用的是哪個版本的IIS?澄清這可能會幫助你得到更有針對性的答案。 – BradB 2010-10-20 22:49:17

回答

0

它沒有真正的限制設置。它只是存儲在.Net中的對象。標準Windows進程限制適用。您可以在IIS中應用全侷限制(AppPool設置)。

然而,當您使用ASP.Net狀態服務或SQL狀態存儲時,需要考慮這些因素。 Session對象必須被序列化,發送到商店,檢索和反序列化。這是一個非常昂貴的過程。因此,您希望限制您在Session中存儲的數據量。

如果你使用內部狀態存儲,那麼會話只是保存在內存中(沒有開銷),但是這種方法通常不能很好地適應Web集羣。