Usuário com melhor resposta
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- Tipo Alterado Wagner dos Santos VasconcellosModerator quarta-feira, 24 de agosto de 2011 14:19
- Tipo Alterado Wagner dos Santos VasconcellosModerator sexta-feira, 28 de outubro de 2011 09:59
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
- Marcado como Resposta Wagner dos Santos VasconcellosModerator sexta-feira, 20 de abril de 2012 10:45
Todas as Respostas
-
Boa Tarde Douglas,
Já conseguiu resolver sua situação?
Abs
Wagner S. Vasconcellos- Editado Wagner dos Santos VasconcellosModerator sexta-feira, 4 de novembro de 2011 19:15
-
-
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
-
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
- Marcado como Resposta Wagner dos Santos VasconcellosModerator sexta-feira, 20 de abril de 2012 10:45