在過去的聖誕節假期期間,當我工作的網站遇到非常低的流量時,我們看到幾個請求超時例外(每天一個>> 12/26 ,12/28,12/29和12/30)需要用戶身份驗證。我們很少看到Request在這個非常低的流量周之前超時例外。當聖誕節假期周的流量非常低時,請求超時
在請求超時錯誤之前,應用程序可能有一段時間沒有登錄用戶。但是,例外情況不在登錄頁面上,而是在用戶登錄後。如前所述,例外情況出現在需要用戶驗證的頁面上。
什麼是造成這個問題的任何想法?看到這是在非常低的交通時間,它可能隻影響在網站上工作的少數客戶,但我仍然想更多地瞭解這一點。
這是在Windows Server 2008上的IIS7上運行的ASP.NET Web窗體應用程序(使用窗體身份驗證)。SQL Server 2005數據庫。
請問SQL Server是否需要花時間起牀並運行並導致超時?登錄是在與應用程序不同的數據庫中執行的(儘管在同一數據庫服務器上)。有沒有辦法指定一個最小的sql服務器「關注」到一個特定的數據庫? – 2010-01-04 16:11:26
我不能說我會知道讓SQL保持數據庫活躍狀態,但如果匿名用戶和訂閱用戶使用不同的數據庫,並且登錄數據庫足夠大,這可能是您的問題。 – Sukasa 2010-01-04 16:48:11