明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

asp性能測試報告(轉(zhuǎn))(6)

[摘要]有許多理由可以要求避免使用IIS的會話狀態(tài),不過這需要另外一篇文章說明。我們這里回答的問題是:當(dāng)頁面確實(shí)不需要會話狀態(tài)時,關(guān)閉它是否會提高性能?從理論上來講是肯定的,因?yàn)椴恍枰獮樵擁撁娉跏蓟瘯挔顟B(tài)。 和緩沖一樣,會話狀態(tài)也可以通過兩種方式設(shè)置:通過腳本或者通過服務(wù)器配置。 6.1 通過腳本關(guān)...

有許多理由可以要求避免使用IIS的會話狀態(tài),不過這需要另外一篇文章說明。我們這里回答的問題是:當(dāng)頁面確實(shí)不需要會話狀態(tài)時,關(guān)閉它是否會提高性能?從理論上來講是肯定的,因?yàn)椴恍枰獮樵擁撁娉跏蓟瘯挔顟B(tài)。

和緩沖一樣,會話狀態(tài)也可以通過兩種方式設(shè)置:通過腳本或者通過服務(wù)器配置。

6.1 通過腳本關(guān)閉會話狀態(tài)

在測試中,我們用< %@ ENABLESESSIONSTATE = FALSE % >聲明來關(guān)閉會話狀態(tài)。
< %@ ENABLESESSIONSTATE = FALSE % >
< % OPTION EXPLICIT
Dim FirstName
...
/app2/session_1.asp片斷

基準(zhǔn) = 5.57 毫秒/頁
響應(yīng)時間 = 5.46 毫秒/頁
差額 = -0.11 毫秒 (減少 2.0%)




增加了少量的工作,結(jié)果是性能也略有改善。下面我們來看第二種方法。

6.2 通過設(shè)置服務(wù)器關(guān)閉會話狀態(tài)

要在服務(wù)器上關(guān)閉會話狀態(tài),先打開網(wǎng)站的屬性頁面。從這個對話框中,選擇主目錄頁的配置按鈕,然后在“應(yīng)用程序選項(xiàng)”下取消“啟用會話狀況”。下面的測試腳本不包含< %@ ENABLESESSIONSTATE = FALSE % >聲明。
基準(zhǔn) = 5.57 毫秒/頁
響應(yīng)時間 = 5.14 毫秒/頁
差額 = -0.43 毫秒 (減少 7.7%)

又是一次成功的性能提升!現(xiàn)在我們得到了如下規(guī)則:

如果允許的話,總是通過腳本或者服務(wù)器設(shè)置關(guān)閉會話狀態(tài)(出處:熱點(diǎn)網(wǎng)絡(luò))