Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
579
Assunto : WebServices
Titulo: Otimizando a performance de chamadas de WebService no ASP.NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Quando chamamos WebServices a partir de páginas ASP.NET o servidor Web se torna um client de outro servidor, que está hospedando o WebService.

Isso gera algumas implicações de performance. Um client HTTP apenas pode realizar duas conexões simultâneas. Essa limitação existe para que um browser não sobrecarregue um servidor Web.

Mas quando aplicada em um servidor que está acessando outro, isso é muito prejudicial. Imagine que o servidor A tem 50 requisições simultâneas de uma página e essa página utiliza um WebService no servidor B. As requisições terão que ser atendidas de duas em duas, sendo as restantes enfileiradas.

Para resolver isso devemos ter o cuidado de adicionar ao Web.Config de um site que esteja fazendo uso de webservices uma configuração que permita ampliar as conexões simultâneas com TCP/IP. Veja como fica :

<configuration>
<system.net>
<connectionManagement>
<add address="*" maxconnection="40" />
</connectionManagement>
</system.net>

<system.web>

Adicionando o elemento connectionManagement ao Web.Config resolvemos o problema da limitação de conexões HTTP simultâneas e assim podemos ter melhor performance no acesso a um WebService pelo ASP.NET


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br