2014-12-30 23 views

回答

1

除會話狀態相關的線程敏捷性之外,還有一些可能導致較長的BeginRequest時間的事情。

如果New Relic無法獲得深入/足夠詳細的數據到事務中,它會將其彙總到BeginRequest方法時間。如果時間可能花費在數據庫或外部服務中,也會發生這種情況。這也可以通過異步活動來證明,這些異步活動不能綁定到激發它的事務。

還有一些情況是應用程序首次啓動時您可以看到很長的BeginRequest時間。對於Azure應用程序,您可以嘗試將應用程序池的啓動模式設置爲「始終開啓」,以減少應用程序可能需要停止/啓動的時間,從而導致長時間的開始請求。

Here是一個包含一些額外信息的文檔,而here是一個論壇帖子,其中沒有會話狀態的用戶也有類似的問題。