2012-12-30 76 views
1

我正在運行一個ASP.NET服務。該服務在高負載下開始返回 - 「服務不可用 - 503」。ASP.NET - 請求排隊和請求被拒絕

以前它能夠應付這些負載,我仍然在調查爲什麼現在正在發生。

我看到一個很高的請求拒絕率(通過ASP.NET perf計數器);然而排隊速率(通過ASP.NET perf計數器)的請求因部署而不同,從1到150不等。對於某些顯示高請求拒絕率的部署,我可以將它與高請求排隊速率關聯起來。但是,對於某些部署,排隊的請求很低 - 1-5,但請求拒絕率很高。

我在這裏錯過了什麼嗎?任何有關如何進一步調查此問題的指針?

回答

0

我會仔細研究探查器,看看您是否在其他領域(如同步數據庫和網絡調用)獲得負載。

看看newRelic(簡單易用)並找出瓶頸,簡單的代碼更改可以幫助您擺脫眼前的困境。向前看,讓代碼庫更多異步(如果它不是)。