none
Performance da aplicação em ambientes diferente causando desespero ...

    Pergunta

  • Boa tarde pessoal,

    Estou passando por um problema que preciso da ajuda de vocês.

    Tenho uma aplicação desenvolvida em ASP.NET 3.5 e que usa WCF services. Utilizando ambiente MAC-OS, Unix, Linux a aplicação responde de imediato, demorando menos de 2 segundos (visual) por requisição feita. 

    Agora, usando qualquer máquina windows seja com IE, Firefox ou Chrome o tempo de resposta é 20 vezes maior ... isso independente de configuração local da máquina, cheguei a rodar em um servidor Dell com 16GB de ram e não houve melhora nenhuma.

    O que pode ser ? IIS ?

    OBS: O ambiente fica em uma host nos EUA.

    Obrigado

    Douglas


    Douglas
    segunda-feira, 28 de fevereiro de 2011 19:56

Respostas

  • Boa tarde Douglas, tudo bem?

    Instrumente a aplicação web colocando um log na primeira linha do Page_Load e na última linha também, adicionando ao log data/hora/min/segundo/milisegundos da requisição. Faça o mesmo na implementacao da operacao do serviço WCF. Com esses logs você irá conseguir isolar o tempo que está sendo gasto "dentro" do serviço, o tempo gasto na página, e o restante do tempo deve ser referente ao tráfego de rede. Caso seu WCF já esteja em 4.0 e hospedado no AppFabric, você pode configurar o monitoramento do AppFabric e colocar o serviço para monitoramento em modo Troubleshooting. Com isso você terá alto nível de detalhe das chamadas ao serviço WCF.

    Att

    quinta-feira, 19 de abril de 2012 16:22

Todas as Respostas

  • Boa Tarde Douglas,

    Já conseguiu resolver sua situação?

    Abs


    Wagner S. Vasconcellos
    quarta-feira, 13 de abril de 2011 15:33
    Moderador
  • Douglas,

    O problema persiste?

    Ramon Santos

    quinta-feira, 16 de junho de 2011 23:33
  • Olá Douglas,

    Pelo seu relato o problema está em alguma instrução do software, verifique a progamação do sistema.

    Abraços,

     


    Flavio Honda - http://flaviohonda.wordpress.com
    • Sugerido como Resposta Flávio Honda quinta-feira, 11 de agosto de 2011 17:44
    quinta-feira, 11 de agosto de 2011 17:44
  • Boa tarde Douglas, tudo bem?

    Instrumente a aplicação web colocando um log na primeira linha do Page_Load e na última linha também, adicionando ao log data/hora/min/segundo/milisegundos da requisição. Faça o mesmo na implementacao da operacao do serviço WCF. Com esses logs você irá conseguir isolar o tempo que está sendo gasto "dentro" do serviço, o tempo gasto na página, e o restante do tempo deve ser referente ao tráfego de rede. Caso seu WCF já esteja em 4.0 e hospedado no AppFabric, você pode configurar o monitoramento do AppFabric e colocar o serviço para monitoramento em modo Troubleshooting. Com isso você terá alto nível de detalhe das chamadas ao serviço WCF.

    Att

    quinta-feira, 19 de abril de 2012 16:22