asp性能測試報告(轉)(3)
發(fā)表時間:2024-05-17 來源:明輝站整理相關軟件相關文章人氣:
[摘要]三、啟用緩沖對性能的影響有多大? 如果啟用緩沖,則在整個頁面處理完畢之前服務器不會向瀏覽器發(fā)送頁面內(nèi)容。緩沖可以通過兩種方式啟用:通過在ASP頁面內(nèi)設置Response.Buffer屬性,或通過服務器設置。下面分別測試這兩種方法。 3.1 通過腳本啟用緩沖 在ASP腳本的前面加入Respon...
三、啟用緩沖對性能的影響有多大?
如果啟用緩沖,則在整個頁面處理完畢之前服務器不會向瀏覽器發(fā)送頁面內(nèi)容。緩沖可以通過兩種方式啟用:通過在ASP頁面內(nèi)設置Response.Buffer屬性,或通過服務器設置。下面分別測試這兩種方法。
3.1 通過腳本啟用緩沖
在ASP腳本的前面加入Response.Buffer=True,IIS將緩沖頁面內(nèi)容:
< % OPTION EXPLICIT
Response.Buffer = true
Dim FirstName
...
/app1/buffer__1.asp片斷
最好記錄 = 7.05 毫秒/頁
響應時間 = 6.08 毫秒/頁
差額 = -0.97 毫秒 (減少 13.7%)
效率大大提升了一步,不過下面還有更好的。
3.2 通過配置服務器啟用緩沖
緩沖在IIS 5.0中默認是打開的,II4 4.0需要手工設置。設置方法如下:打開網(wǎng)站的屬性對話框。在這個對話框中,選擇主目錄頁上的配置按鈕,然后在“應用程序選項”下選中“啟用緩沖”。進行本次測試之前我們先刪除了Response.Buffer語句。
最好記錄 = 7.05 毫秒/頁
響應時間 = 5.57 毫秒/頁
差額 = -1.48 毫秒 (減少 21.0%)
這是目前為止我們所看到的最快的應答,比以前最好的記錄降低了21%的應答時間。從現(xiàn)在開始,以下的測試將以這個結果作為基準。
3.3 意見
緩沖是改善性能的一種極好的方法,因此將服務器設置成默認啟用緩沖是具有重要意義的。如果由于某種原因,啟用緩沖導致了頁面行為不正常,只需在該頁面內(nèi)加上Response.Buffer=False即可。啟用緩沖時,在整個頁面處理完畢之前用戶不會看到任何內(nèi)容,這是它的一個缺點。因此,對于復雜的頁面,偶爾地調(diào)用Response.Flush更新瀏覽器內(nèi)容不失為一種好的選擇。
現(xiàn)在我們又得到了下面這條規(guī)則:
始終通過服務器配置啟用緩沖。
(出處:熱點網(wǎng)絡)