[OFF] WCF scales up slowly with bursts of work

7 views
Skip to first unread message

dm.ga...@gmail.com

unread,
Feb 2, 2012, 4:31:34 PM2/2/12
to dotnetar...@googlegroups.com
Boa noite pessoal,

Apareceu um erro que nos deixou intrigados nessa última semana durante durante um teste de stress (que funcionou pois ficamos 
bem stressado com isso). O Wcf quando recebia uma rajada de mensagens começava a tomar muito tempo para alocar as threads.

Em resumo trocamos thread IO para o ThreadPool. (É importante falar que a configuração do  thread IO é bugada.) 

Isto funcionou para escalar nossa aplicação quase por completo.... quase....
Temos um ServiceAuthenticateManager que é um componente para uma autenticação customizada, mas as threads dele continuam a serem 
enviadas para thread IO. 

Bom alguém conhece que bem o pipeline do wcf, saberia se existe uma maneira para substituir o synchonizationContext para o serviço todo?
Pois a troca no dispatchRuntime não surtiu efeito em todo pipeline.
 

Valeu pela ajuda pessoal!!!

Deivison M. Gandini
dm.ga...@gmail.com | msn: dm_ga...@hotmail.com
Before printing, think about your responsibility and commitment to the ENVIRONMENT!
Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE!
Reply all
Reply to author
Forward
0 new messages