當我運行在Azure上我WorkerRole C#應用程序,過了一會waworkerhost.exe由於以下異常崩潰:WaWorkerHost.exe崩潰角色:CallbackException
Application: WaWorkerHost.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Runtime.CallbackException
Stack:
at System.Runtime.Fx+IOCompletionThunk.UnhandledExceptionFrame(UInt32, UInt32, System.Threading.NativeOverlapped*)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
我有一個生成負載Web服務器的應用程序。我不關心實際的響應,但我想控制每秒發出的請求數。 因此,我有一個計時器每秒觸發併產生一些請求。我曾嘗試以下選項:
- 與WebRequests
- 對於異步WebRequests
- 循環For循環與ThreadPool.QueueUserWorkItem的Parallel.For(做 的WebRequest)
當數請求增加,發生異常(8+請求/秒)。所有三個選項都有同樣的例外。當我在本地DevelopmentFabric中運行角色時,所有三個選項都可以正常工作。如果有人能給我一些關於可能出錯的指示,我很感激。如果您有其他想法來從Azure和C#生成這種類型的負載,請分享您的想法。
請參閱您使用的代碼。 – vtortola 2011-04-03 15:08:59
結果是一個IntelliTrace問題,請參閱http://social.msdn.microsoft.com/Forums/en-ZA/windowsazuretroubleshooting/thread/543da280-2e5c-4e1a-b416-9999c7a9b841 – Gijs 2011-04-07 11:33:58
您可以將解決方案作爲答案發布並將其標記爲這樣? – OperatorOverload 2011-08-31 01:24:50