asp性能測試報告(轉)(6)
發表時間:2024-05-17 來源:明輝站整理相關軟件相關文章人氣:
[摘要]有許多理由可以要求避免使用IIS的會話狀態,不過這需要另外一篇文章說明。我們這里回答的問題是:當頁面確實不需要會話狀態時,關閉它是否會提高性能?從理論上來講是肯定的,因為不需要為該頁面初始化會話狀態。 和緩沖一樣,會話狀態也可以通過兩種方式設置:通過腳本或者通過服務器配置。 6.1 通過腳本關...
有許多理由可以要求避免使用IIS的會話狀態,不過這需要另外一篇文章說明。我們這里回答的問題是:當頁面確實不需要會話狀態時,關閉它是否會提高性能?從理論上來講是肯定的,因為不需要為該頁面初始化會話狀態。
和緩沖一樣,會話狀態也可以通過兩種方式設置:通過腳本或者通過服務器配置。
6.1 通過腳本關閉會話狀態
在測試中,我們用< %@ ENABLESESSIONSTATE = FALSE % >聲明來關閉會話狀態。
< %@ ENABLESESSIONSTATE = FALSE % >
< % OPTION EXPLICIT
Dim FirstName
...
/app2/session_1.asp片斷
基準 = 5.57 毫秒/頁
響應時間 = 5.46 毫秒/頁
差額 = -0.11 毫秒 (減少 2.0%)
增加了少量的工作,結果是性能也略有改善。下面我們來看第二種方法。
6.2 通過設置服務器關閉會話狀態
要在服務器上關閉會話狀態,先打開網站的屬性頁面。從這個對話框中,選擇主目錄頁的配置按鈕,然后在“應用程序選項”下取消“啟用會話狀況”。下面的測試腳本不包含< %@ ENABLESESSIONSTATE = FALSE % >聲明。
基準 = 5.57 毫秒/頁
響應時間 = 5.14 毫秒/頁
差額 = -0.43 毫秒 (減少 7.7%)
又是一次成功的性能提升!現在我們得到了如下規則:
如果允許的話,總是通過腳本或者服務器設置關閉會話狀態(出處:熱點網絡)