3
我引發了約2k的異步服務調用,通常需要大約30次才能完成。雖然有時它們會卡住(當性能計數器,asp.net,當請求數目沒有減少時請求當前數據),如果我連接了一個遠程調試器,那麼Web服務看起來像我所期望的那樣被調用,儘管從未停止被稱爲。我可以保證我是唯一使用這項服務的人,我怎樣才能知道這裏發生了什麼?異步Web服務調用似乎停止處理,但遠程調試器顯示否則
這是一個間歇性問題,每5次嘗試一次就發生一次。
我引發了約2k的異步服務調用,通常需要大約30次才能完成。雖然有時它們會卡住(當性能計數器,asp.net,當請求數目沒有減少時請求當前數據),如果我連接了一個遠程調試器,那麼Web服務看起來像我所期望的那樣被調用,儘管從未停止被稱爲。我可以保證我是唯一使用這項服務的人,我怎樣才能知道這裏發生了什麼?異步Web服務調用似乎停止處理,但遠程調試器顯示否則
這是一個間歇性問題,每5次嘗試一次就發生一次。
原來這是一個NpgSql連接池的錯誤。它已在最新版本中修復。
首先想到的是網絡硬件的工作,防止拒絕服務攻擊。這可能是一個問題嗎?如果您一次發出2,000個請求,大多數系統都會阻止它們發生。 – Jay 2011-05-25 16:20:13
我通過本地網絡直接連接到Web服務(外部不可用),並將請求隊列限制增加到10k。 – 2011-05-25 16:25:33
你有配置在那裏的日誌記錄?跟蹤也有一點機會(這本身會顯着降低性能) – oleksii 2011-07-30 22:56:32