2010-11-22 60 views
1

我想一些信息,或者在會議上很好的參考材料變量限制,即會話變量:設置限制,以及它如何影響性能?

  • 如何號聲明的會話變量的,影響 內存性能
  • ,如果可能有是一個合理的 限制應該考慮設置:特別是經典的asp應用程序IIS 6

注意:我應該指出會話變量只會存儲字符串。

也許爲了不使這個過於籠統,考慮一下我的問題,關於具有運行IIS 6.0的約8GB內存的64位服務器 - 經典的asp Web應用程序。這將迎合最多20個併發用戶登錄。

唯一的答案我已經通過我的初始搜索過的是,沒有一個最佳實踐,並且應該考慮應力特性測試工具:網絡性能和可擴展性的測試工具

乾杯。

+0

最佳做法是儘可能避免會話變量。 – ZippyV 2010-11-22 14:39:37

回答

1

這實際上取決於如何處理會話變量,即如果會話變量最終被作爲base64編碼的cookie或cookie集合推送到瀏覽器,那麼每個cookie都有最大限制(4kb是我相信這個標準),並且從單個域(每個瀏覽器都有自己的規範)有最大數量的cookies的限制(每個瀏覽器都有自己的規範)

但是,如果您使用服務器來管理所有狀態,那麼會話cookie實際上取決於您分配給Web進程的內存。此外,它不只是關於服務器能夠處理多少,而且當分配給進程的內存已滿時,由於磁盤分頁將被用作替代,服務器在什麼時候會表現出性能下降。因此,你自己的壓力測試Web應用程序的建議是一個很好的建議,但考慮到只能看到20個併發用戶和8GB的機器上,我不會擔心這個問題。