Usuário com melhor resposta
Capacidade webservice

Pergunta
-
Olá para todos. Gostaria de saber quantas conexões um webservice suporta.
Estou perguntando isso pois criei um webservice e testei com 10 threads e funcionou perfeitamente. Porém, tentei com mais de 10 threads e não funcionou, dando os eguinte erro:
************** Texto de Exceção **************
System.Net.WebException: A conexão subjacente estava fechada: Erro inesperado em um recebimento. ---> System.IO.IOException: Não é possível ler os dados da conexão de transporte: Uma conexão estabelecida foi anulada pelo software no computador host. ---> System.Net.Sockets.SocketException: Uma conexão estabelecida foi anulada pelo software no computador host
Alguém poderia responder essa minha dúvida?
Obrigado.
Respostas
-
Ola,
Webservices suporta quantas conexões a sua maquina suportar, IIS se não me engano pode limitar o numero de coxões, verifique as configurações do IIS pois o limite esta la.
Binding you through life - Se serve, marque!!!- Marcado como Resposta mkoka quarta-feira, 2 de setembro de 2009 12:06
Todas as Respostas
-
Ola,
Webservices suporta quantas conexões a sua maquina suportar, IIS se não me engano pode limitar o numero de coxões, verifique as configurações do IIS pois o limite esta la.
Binding you through life - Se serve, marque!!!- Marcado como Resposta mkoka quarta-feira, 2 de setembro de 2009 12:06
-
-
Grande,
Aqui vai:
IIS6 -> Abra o Manager do IIS clique com botão direito no webservice, propriedades, ai selecione a tab Performance, você deve ver 2 paineis, o mais abaixo permite a configuração dos limites.
IIS7 -> Abra o Manager do IIS selecione o webservice, do lado direito proximo ao botão de help no painel de Actions, você vai ver Configure, logo abaixo Limits, clique neste e uma janela abre te dando a opção.
Ambas as configurações podem ser aplicadas globalmente, para tanto, ao inves de selecionar o site/webservice, você deve selecionar a pasta Web Sites e fazer as configurações la.
Outra coisa é que se você tiver rodando em Windows XP, ele vem por default como 10 conexões max, e se você quizer aumentar esse valor você pode rodar um scriptisinho que arruma isso, mas tem um limite de 40 (hard coded), o script deveria estar em c:\inetpub\AdminScripts ou algo parecido ( de uma procurada ) e aqui esta a pagina de referencia http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d3df4bc9-0954-459a-b5e6-7a8bc462960c.mspx?mfr=true
O commando é esse:
adsutil set w3svc/MaxConnections 40
Se for server não acredito que tenha essa limitação.
Binding you through life - Se serve, marque!!!- Sugerido como Resposta ViewState quarta-feira, 2 de setembro de 2009 19:43
-