我在什麼地方閱讀,啓用時重疊的應用程序池回收應該不是很明顯給最終用戶,但對我來說,在至少10倍以上的結果反應比通常情況下(取決於負載,響應時間從正常100ms增長到5000ms)。此外,這不是一個單一的請求,而是池回收後的幾個請求(我在測試時使用了〜10個併發連接)。在很長的響應時間,應用程序池回收結果
所以問題是:
- 在我看來我沒有做任何事情,這將需要在應用程序啓動時間長 - 在一般情況下,僅僅是IoC容器和路由初始化,也連我會做點什麼 - 這是重疊應該照顧還是不重視?
- 游泳池循環中被摧毀的SQL連接池會是爲響應時間長的一個原因?
- 什麼是最好的方法來分析這麼久什麼考慮?也可能有想法,從IIS/.NET方面可能需要這麼長時間,以及如何避免這種情況。
我會在第2位添加一個新連接池不太可能成爲這個問題的原因,尤其是在我們在這裏討論的同時在用的用戶數量方面。 – 2012-01-17 16:57:30
我已經調整了輸出緩存並在晚上設置了一次循環,我們將看到它將如何工作。 – Giedrius 2012-01-18 08:38:00