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!