2010-06-15 55 views
0

我的負載測試我的webSystem.ServiceModel.CommunicationException超載web服務

,並獲得 System.ServiceModel.CommunicationException

,當我用10個線程溝通,它(不之間的任何睡眠) - 基本上一次測試10個效果 - 通過Windows應用程序

接收到對http://localhost/XXX/XXXService.asmx的HTTP響應時發生錯誤。這可能是由於服務端點綁定不使用HTTP協議。這也可能是由於HTTP請求上下文被服務器中止(可能是由於服務關閉)。查看服務器日誌獲取更多詳細信

爲什麼會發生這種情況以及如何最好地解決它

而且這是這樣的應用程序如何asp.net將與太互動 - 是線程做負載測試的最佳方式

回答

1

要開始與,你可能想嘗試使用WCF進行新的Web服務開發。微軟現在認爲ASMX網絡服務是「傳統技術」,並建議所有新開發使用WCF。

接下來,您可能想知道發生了什麼。這個例外不是對你說謊。有一個HTTP協議錯誤。您可以使用Fiddler來查看網絡流量,以查看問題所在。

您也可以查看服務器事件日誌。

+0

你能幫我找到服務器事件日誌嗎? – soldieraman 2010-06-15 03:20:35

+0

@soldieraman:開始菜單 - >管理工具 - >事件查看器。查看應用程序日誌。 – 2010-06-15 04:05:17