2011-07-11 79 views
2

我正在考慮在應用程序中存儲數據庫連接以提高性能。在應用程序中存儲數據庫連接

我有一個網站與分鐘。 10.000個實時訪問者。 每日瀏覽量超過150萬。

我創建了頁面頂部

與ADO數據庫連接,並殺死它在頁面底部。

如果我將此連接存儲在應用程序中,並在需要時調用它,這是否會很聰明?

如果應用程序未創建或應用程序池已清理,我將創建數據庫連接應用程序 如果應用程序具有數據庫連接,我將跳過此步驟。

請給我意見

回答

1

很多的人他們的連接字符串存儲在應用程序中的變量。它可以在global.asa文件中定義。

其他人喜歡把他們的所有信息放入包含文件中,並以這種方式處理可重用性。

我從來沒有見過兩種速度/性能比較統計數據。

對於其他想法只是谷歌你的問題。已經討論過很多次了。

0

把一個記錄或應用到應用或會話範圍 導致:請求

  • 系列化
  • 的請求線程親和力
  • 在會話變量的情況下
  • 浪費存儲器
  • 在應用變量的情況下的瓶頸

的更多信息:

http://learnasp.com/freebook/asp/nodbsession.aspx

0

我的CPU是至少90%。

我試圖存儲的global.asa

這裏的數據庫連接和連接對象是結果;

該網站是一樣的,實時訪問者的數量是相同的。 現在,我的CPU至多是%5。

所以這是完美的結果。

相關問題