none
Concorrência RRS feed

  • Pergunta

  • Pessoal, bom dia.

    Estou desenvolvendo uma aplicação de e-commerce, aonde em alguns pontos do site terão acesso a serviços wcf. Como é uma aplicação de e-commerce terá muitos acessos pelos usuários.

    Qual seria a melhor forma de acertar isso nos serviços para não ter problema?

    Obrigado

    quarta-feira, 12 de dezembro de 2012 10:16

Todas as Respostas

  • Você pode explicar melhor a sua dúvida?

    http://marcoscavaleiro.blogspot.com MCTS - Sharepoint 2010

    quarta-feira, 12 de dezembro de 2012 11:38
  • Essa aplicação de e-commerce vai consumir wcf services em determinados momentos.

    A minha dúvida é quando muitos usuários estiverem utilizando o sistema, então haverá então bastante consumo dos serviços, se haverá problemas de concorrÊncia.. Pois nesse caso teria muitos acessos simultaneos aos serviços..


    quarta-feira, 12 de dezembro de 2012 11:44
  • Amigo, a questão ai é pensar em Alta-Disponibilidade

    veja sobre balaceamento de carga com NLB, de uma lida nesta página

    http://geekswithblogs.net/LeonidGaneline/archive/2008/05/07/wcf-availability-of-the-wcf-services.aspx


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Facebook Olavo Neto
    Linkedin Olavo Neto
    Se for útil marque como resposta e faça um Developer feliz :)

    quarta-feira, 12 de dezembro de 2012 11:54
  • Sim mas para ter NLB tem que ter pelo menos duas máquinas ... e mesmo assim acho q vc deve alterar os valores defaults no web.config

    <behavior name="CommonServices_Behavior">
    <serviceDebug includeExceptionDetailInFaults="false" />
    <serviceMetadata httpGetEnabled="true" />
    <serviceThrottling maxConcurrentCalls="100" maxConcurrentSessions="50"
    
    maxConcurrentInstances="50" />
    
    </behavior>

    os valores default são menores do que esses que mostrei.. você pode ver os limites e os valores defaults aki:

    http://msdn.microsoft.com/en-us/library/ms731379%28v=VS.90%29.aspx


    http://marcoscavaleiro.blogspot.com MCTS - Sharepoint 2010

    quarta-feira, 12 de dezembro de 2012 12:06
  • No framework 4.5 os valores default mudaram.

    maxConcurrentCalls = 16 * Número de núcleos

    maxConcurrentSessions = 100 * Número de núcleos

    maxConcurrentInstances =  maxConcurrentCalls  + maxConcurrentSessions 

    Conforme o link abaixo: http://msdn.microsoft.com/en-us/library/ms731379.aspx

    Mas também já vi no msdn falando que o maxConcurrentInstances é o Int32.MaxValue

    quinta-feira, 20 de dezembro de 2012 19:21