1
當maxConcurrentCalls爲100%時,WCF停止對通過現有連接傳入請求的響應。但是,在相同的情況下,測試環境中的請求會很好地覆蓋現有的連接。按照預期,通過新連接的請求超時。綁定 - net.tcp。什麼可以阻止生產中現有連接的請求處理?WCF停止對請求的響應
當maxConcurrentCalls爲100%時,WCF停止對通過現有連接傳入請求的響應。但是,在相同的情況下,測試環境中的請求會很好地覆蓋現有的連接。按照預期,通過新連接的請求超時。綁定 - net.tcp。什麼可以阻止生產中現有連接的請求處理?WCF停止對請求的響應
經過一週的調查發現原因。這是一個發佈許多請求的應用程序(並使用所有可用的工作人員 - maxConcurrentCalls成爲100%)。在收到應用程序掛起的回覆之前。由於我們的應用程序發送超時時間很長(1小時),因此所有工作人員都無法在該超時期間發送回覆,只是等待。由於所有工作人員都很忙,無法處理新的請求。總而言之長髮超時是邪惡的。如果它很短(默認爲1分鐘),掛起請求可能會提前中止,而另一個請求可能會正常處理。