none
Aplicação demora para carregar no servidor

    Pergunta

  • Olá pessoal

    Estou fazendo manutenção em um projeto que utilizao o .NET Framework 2.0. Eu tenho um pacote que desenvolvo da minha máquina, e depois seleciono a opção publish do visual studio 2005. Quando eu o coloco no servidor onde roda a aplicação, ele demora muito para carregar. Tudo bem demorar da primeira vez, pois ele tem que registrar as novas dll's (me corrijam se eu estiver errado), mas quando vou recarregar das outras vezes, ele continua com a mesma demora.
    Nesse servidor tem muitas outras aplicações, mas só a minha tem esse comportamento.
    Será que pode ser algo no web.config. Pois quando desenvolvi da minha estação de trabalho, eu o habilitei para poder debugar o projeto.
    Será que isso tem alguma coisa a ver?

    Obrigado.
    quarta-feira, 3 de fevereiro de 2010 11:00

Respostas

  • Olá,

    A primeira requisição é normal demorar mais do que as seguintes, mas a mesma demora das próximas vezes não é normal.

    Verifique se você está em modo Release na hora de fazer o Publish. e desabilite o Debug no Web.Config (<compilation debug="false">) para ver se nota alguma diferença.

    De qualquer forma, existem várias possibilidades... Você pode estar com problemas de comunicação (lentidão) entre esse servidor Web e o banco de dados, ou ainda, pode ser simplesmente um problema de código, que necessita de otimização...

    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://caioproiete.net
    quarta-feira, 3 de fevereiro de 2010 14:55

Todas as Respostas

  • Olá pessoal

    Estou fazendo manutenção em um projeto que utilizao o .NET Framework 2.0. Eu tenho um pacote que desenvolvo da minha máquina, e depois seleciono a opção publish do visual studio 2005. Quando eu o coloco no servidor onde roda a aplicação, ele demora muito para carregar. Tudo bem demorar da primeira vez, pois ele tem que registrar as novas dll's (me corrijam se eu estiver errado), mas quando vou recarregar das outras vezes, ele continua com a mesma demora.
    Nesse servidor tem muitas outras aplicações, mas só a minha tem esse comportamento.
    Será que pode ser algo no web.config. Pois quando desenvolvi da minha estação de trabalho, eu o habilitei para poder debugar o projeto.
    Será que isso tem alguma coisa a ver?

    Obrigado.
    • Tipo Alterado Caio Proiete [MVP]MVP quarta-feira, 3 de fevereiro de 2010 14:49 Trata-se de uma dúvida
    • Movido Caio Proiete [MVP]MVP quarta-feira, 3 de fevereiro de 2010 14:55 Movido para fórum apropriado (De:.NET Development - Geral)
    • Mesclado Caio Proiete [MVP]MVP quinta-feira, 4 de fevereiro de 2010 00:27 Tópico duplicado
    quarta-feira, 3 de fevereiro de 2010 10:45
  • Olá, pode ser muitas coisas :), mais deixe o debug= false eu acho que não é esse o problema, pode ser tb concorrencia com seu database como está configurado suas conectionsstring?
    quarta-feira, 3 de fevereiro de 2010 11:18
  • Tente limpar seu WebConfig removendo referências que não utiliza e o Debug também, faça a compilação como Release, não sei se isso tem haver, mas percebi que minha aplicação ficou muito, mas muito mais rápido fazendo isso.


    Carlos Lima
    quarta-feira, 3 de fevereiro de 2010 11:35
  • Ola,

    Olha, acredito q tem sim, tanto q no web config mesmo tem um comentario ( padrão ) falando pra sempre desabilitar na hora de mandar para o  servidor.

    Desabilite e tente de novo.
    quarta-feira, 3 de fevereiro de 2010 13:18
  • Olá,

    A primeira requisição é normal demorar mais do que as seguintes, mas a mesma demora das próximas vezes não é normal.

    Verifique se você está em modo Release na hora de fazer o Publish. e desabilite o Debug no Web.Config (<compilation debug="false">) para ver se nota alguma diferença.

    De qualquer forma, existem várias possibilidades... Você pode estar com problemas de comunicação (lentidão) entre esse servidor Web e o banco de dados, ou ainda, pode ser simplesmente um problema de código, que necessita de otimização...

    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://caioproiete.net
    quarta-feira, 3 de fevereiro de 2010 14:55
  • Como o camarada ai em cima disse , Pode não ser , porem quando for para publicar deixe o Debug = false
    sábado, 1 de outubro de 2011 00:52