|
如果你的ASP應用程序與數據庫交互的話(我想肯定得訪問數據庫的,要不然用ASP干嘛?),使用連接緩沖池將大大提高數據庫的性能. 建立一個到數據的連接所花費的時間和系統(tǒng)資源并非微不足道的. 當每個需要建立數據庫連接實例的頁面被訪問到時,一個新的連接對象將被創(chuàng)建,并在該頁面執(zhí)行完后銷毀,如果有許多人同時訪問你的站點的話,訪問者們將發(fā)現系統(tǒng)性能變得很低. 連接緩沖池維持著連接實例,以便用戶可以隨時使用數據庫連接. 比如說,你有一個ASP頁面創(chuàng)建了一個到SQL數據庫的連接,從數據庫中取出某些數據,并將其顯示在Web頁面上. 如果沒有開啟連接緩沖池,ASP將這么運作: 創(chuàng)建一個數據庫連接 向數據庫提交查詢請求 獲取數據 顯示數據 銷毀連接 用戶對該頁面的每次點擊,服務器都將執(zhí)行這些操作. 然而,當啟用連接緩沖池時,相關的步驟如下: 查看緩沖池中是否有未被使用的連接 如果有,就使用該連接,如果沒有,則建立一個新連接 向數據庫提交查詢請求 獲取數據 顯示數據 將連接歸還緩沖池 當頁面需要建立數據庫連接時,重復使用連接能節(jié)省大量的系統(tǒng)資源. 現在我們來看看如何讓ASP應用程序使用連接緩沖池. 首先,你得在注冊表中的ASP注冊項里打開連接緩沖池,然后將SQL Server設置成使用TCP/IP Sockets. 要在注冊表中啟用連接緩沖池,你得運行REGEDIT,找到這個注冊表項: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\ASP\Paramet ers (如果沒有這個鍵,就自己建一個) 找到StartConnectionPool鍵,把鍵值從0改為1. 如此這般改動了以后,ADO和ASP將會啟用連接緩沖池. 最后一步是將SQL Server設為采用TCP/IP Sockets. 啟動SQL Server管理器,將缺省的網絡設置一項設為TCP/IP Sockets.(注意: 連接緩沖池對于以Access為后臺數據庫的ASP應用無效.) http://www./
|
|
|