5

Cuando ejecuto mi aplicación WorkerRole C# en Azure, después de un tiempo waworkerhost.exe accidentes debidos la siguiente excepción:WaWorkerHost.exe se estrella papel: 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*) 

tengo una aplicación que genera la carga a un servidor web. No me importa la respuesta real, pero quiero controlar la cantidad de solicitudes realizadas por segundo. Por lo tanto, tengo un temporizador que se dispara cada segundo y genera una serie de solicitudes. He tratado de las siguientes opciones:

  • Parallel.For con WebRequests
  • de loop con asíncrono WebRequests
  • bucle For con ThreadPool.QueueUserWorkItem (hacer WebRequest)

Cuando el número de las solicitudes aumentan, se produce la excepción (8+ req/seg). La misma excepción para las tres opciones. Cuando ejecuto el rol en DevelopmentFabric local, las tres opciones funcionan bien. Si alguien me puede dar algunos consejos sobre lo que podría estar yendo mal, lo agradezco. Si tiene otras ideas para generar este tipo de carga desde Azure y C#, comparta sus ideas.

+0

Sería útil ver el código que está utilizando. – vtortola

+1

Resulta ser un problema de IntelliTrace, consulte http://social.msdn.microsoft.com/Forums/en-ZA/windowsazuretroubleshooting/thread/543da280-2e5c-4e1a-b416-9999c7a9b841 – Gijs

+0

¿Puede publicar su solución como respuesta? y etiquetarlo como tal? – OperatorOverload

Respuesta

Cuestiones relacionadas