Share via


Desempenho do WCF

Você sempre teve a curiosidade de saber como o WCF se compara com outras tecnologias de comunicação Microsoft no quesito de desempenho? Então seus problemas acabaram!!! Temos no MSDN o artigo A Performance Comparison of Windows Communication Foundation (WCF) with Existing Distributed Communication Technologies que fala exatamente sobre o assunto.

No artigo os autores comparam WCF com ASP.NET Web Services, Web Services Enhancements (WSE), .NET Enterprise Services e .NET Remoting. Em linhas gerais o desempenho do WCF é significantemente melhor que as outras tecnologias e somente em um caso o desempenho ficou equivalente. Outro ponto interessante é que o WCF apresenta uma boa escalabilidade entre um ambiente mono core para um ambiente quad core.

Para concluir vamos ver alguns números, o WCF é de 25% - 50% mais rápido que ASP.NET Web Services, aproximadamente 25% mais rápido que .NET Remoting. A comparação com .NET Enterprise Services é dependente da carga, em um cenário chega a ter um ganho de 100% no desempenho e em outro chega a ser 25% mais lento. Já a comparação com WSE 2.0/3.0 é onde o WCF apresenta maior vantagem no quesito desempenho chegando a atingir ganhos de até 4x.

Para quem precisar de maiores detalhes fica como dica a leitura do artigo.

[]'s
Rafael