none
Capacidade webservice RRS feed

  • 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.
    quinta-feira, 27 de agosto de 2009 13:21

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
    sexta-feira, 28 de agosto de 2009 16:10

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
    sexta-feira, 28 de agosto de 2009 16:10
  • eu procurei nas configurações mas não consegui alterar a quantidade de conexões do webservice. Você pode me ajudar?
    grato.
    • Sugerido como Resposta ViewState quarta-feira, 2 de setembro de 2009 19:43
    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
    quarta-feira, 2 de setembro de 2009 19:43
  • Mutíssimo obrigado!
    quinta-feira, 3 de setembro de 2009 13:27