none
Como identificar lentidões no primeiro acesso ? RRS feed

  • Pergunta

  • Pessoal,

     

    alguém sabe uma forma prática de identificar exatamente o que o servidor está fazendo no primeiro acesso ao site para poder reduzir este tempo ?

    Já não sei mais o que faço com algumas aplicações.. elas chegam a levar mais de 2 minutos para o primeiro acesso.. você manda abrir o site e não faz nada.. fica paradinho.. depois de uns 2 minutos o servidor responde e descarrega tudo rapidamente.. ou seja é algo que esta processando lá, mas eu não sei o que é..

     

    Minha aplicação utiliza dlls de terceiros para várias coisas como as dll do telerik e tem em torno de 30 mb só de binário..

     

    Alguém pode me ajudar ?

     

    Obrigado


    IpHouse Hospedagem - www.iphouse.com.br
    sexta-feira, 10 de junho de 2011 18:51

Respostas

  • Ola, boa noite.

     

    Talves seja interessante você utilizar o Trace do .Net para identificar dados de load do seu projeto. Veja no link: http://msdn.microsoft.com/pt-br/library/system.diagnostics.trace.aspx mais informações sobre o Trace e como utilizar.

     

    Espero que ajude, até mais ;)


    Altieri Pereira http://altieripereira.blogspot.com/ ;)
    • Sugerido como Resposta Harley Araujo quarta-feira, 15 de junho de 2011 11:16
    • Marcado como Resposta Harley Araujo terça-feira, 5 de julho de 2011 13:24
    sábado, 11 de junho de 2011 23:14
  • Rafael,

    Se você quer verificar onde esta o gargalo você pode utilizar a ferramenta do yahoo Yslow.

    http://developer.yahoo.com/yslow/

    Espero ter ajudado,

    Abraços,

    Leandro Rodrigues


    Caso a resposta tenha ajudado, não esqueça de marcar como resposta válida
    • Sugerido como Resposta Harley Araujo quarta-feira, 15 de junho de 2011 11:15
    • Marcado como Resposta Harley Araujo terça-feira, 5 de julho de 2011 13:24
    domingo, 12 de junho de 2011 02:43
  • Rafael veja se vc está fazendo deploy corretamente

    http://rachelappel.com/deployment/making-asp-net-deployment-easy-with-the-package-publish-web-tool/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
    • Sugerido como Resposta Harley Araujo quarta-feira, 15 de junho de 2011 11:15
    • Marcado como Resposta Harley Araujo terça-feira, 5 de julho de 2011 13:24
    segunda-feira, 13 de junho de 2011 11:43
    Moderador

Todas as Respostas

  • Oi,

    Quando o site é publicado no servidor e acessado pela primeira o servidor web compila o web site, então para resolver esse problema você terá que colocar seu website compilado no servidor. O seu web site já está dessa forma? 


    Erysson Barros MCC, CSPO, Blog de Erysson Barros Twitter de Erysson Barros
    (Salmos 128:1) - BEM-AVENTURADO aquele que teme ao SENHOR e anda nos seus caminhos.
    sábado, 11 de junho de 2011 02:24
  • Ola, boa noite.

     

    Mudar o atributo:

    <compilation debug="false" />
    


    Ajuda muito no ambiente de produção, evita que o .Net carregue os atributos de Debbug, oque ja alivia um pouco. Como complemento, você pode acessar o link http://msdn.microsoft.com/en-us/library/ms366723.aspx que mostra um pouco mais as causas dessa demora no primeiro acesso.

     

    ;) até mais.


    Altieri Pereira http://altieripereira.blogspot.com/ ;)
    sábado, 11 de junho de 2011 02:46
  • ola colega..

     

    ele ja esta indo compilado sim.. minha duvida na verdade nao seria sobre o que fazer para reduzir o tempo mas sim como diagnosticar onde cada segundo esta sendo perdido no primeiro acesso..

     

    de qualquer forma meu muito obrigado a voce.

    sábado, 11 de junho de 2011 04:30
  • Altiere,

     

    minha duvida seria sobre dianosticar onde ele perde tempo.. voce sabe como diagnosticar ?

     

    Obrigado

    sábado, 11 de junho de 2011 04:32
  • Ola, boa noite.

     

    Talves seja interessante você utilizar o Trace do .Net para identificar dados de load do seu projeto. Veja no link: http://msdn.microsoft.com/pt-br/library/system.diagnostics.trace.aspx mais informações sobre o Trace e como utilizar.

     

    Espero que ajude, até mais ;)


    Altieri Pereira http://altieripereira.blogspot.com/ ;)
    • Sugerido como Resposta Harley Araujo quarta-feira, 15 de junho de 2011 11:16
    • Marcado como Resposta Harley Araujo terça-feira, 5 de julho de 2011 13:24
    sábado, 11 de junho de 2011 23:14
  • Rafael,

    Se você quer verificar onde esta o gargalo você pode utilizar a ferramenta do yahoo Yslow.

    http://developer.yahoo.com/yslow/

    Espero ter ajudado,

    Abraços,

    Leandro Rodrigues


    Caso a resposta tenha ajudado, não esqueça de marcar como resposta válida
    • Sugerido como Resposta Harley Araujo quarta-feira, 15 de junho de 2011 11:15
    • Marcado como Resposta Harley Araujo terça-feira, 5 de julho de 2011 13:24
    domingo, 12 de junho de 2011 02:43
  • Leandro,

     

    o Yslow detecta as informações depois que estão sendo enviadas ao browser. O que eu preciso saber é o que está ocorrendo desde o momento que eu solicito a URL, ou seja, o que está ocorrendo lá dentro do servidor e não depois do momento que ela começa a ser enviado ao browser compreende ?

     

    Abraços

    domingo, 12 de junho de 2011 21:50
  • Rafael veja se vc está fazendo deploy corretamente

    http://rachelappel.com/deployment/making-asp-net-deployment-easy-with-the-package-publish-web-tool/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
    • Sugerido como Resposta Harley Araujo quarta-feira, 15 de junho de 2011 11:15
    • Marcado como Resposta Harley Araujo terça-feira, 5 de julho de 2011 13:24
    segunda-feira, 13 de junho de 2011 11:43
    Moderador