none
Lentidão de uma unica aplicação no windows server. Já no windows 7, 8, 10 rápido. RRS feed

  • Pergunta

  • Bom dia a todos os amigos.

    Tenho um situação complicada, administro um servidor IBM com 64GB RAM, 5 HDs SAS de 600GB e dois processadores Xeon, desempenho de sobra para 20 usuários que trabalham com seção remota TS.

    O problema ocorre em um único aplicativo local, (sistema interno da empresa). O banco de dados de aplicativo (SQL) está em uma maquina virtual dedicada (2012 R2), até ai tudo ótimo todo o resto, outlook, word, adobe pdf, etc super rápido.

    A aplicação que lê o banco de dados é o problema, se eu instalar a aplicação em um windows PC, ex: Windows Vista, 7, 8 e 10 cada clica dentro da aplicação é instantâneo, muito rápido, mesmo esse windows sendo virtual ou não.

    Agora se abrirmos a mesma aplicação em qualquer windows server, ex: 2008 ou 2012, fica extremamente lento. chega a demorar 30 segundos cada clique. Fizemos instalação limpa, com windows update ou sem, com framework atualizado, vários testes nada muda.

    Alguém tem alguma luz para me apontar?

    quinta-feira, 29 de junho de 2017 14:20

Respostas

  • Tudo indica que pode ser a aplicação no ambiente Windows Server mesmo, mas nesse caso é necessário uma análise em conjunto com o dono a app + pessoal de infra. Essas incompatibilidades com o S.O é bem difícil de ocorrer, mas tudo indica que você está no caminho certo enquanto aos testes. 

    Algumas ideias que me vem em mente são:

    • Por ser um server, revise o DNS e as resoluções de nomes se estão sendo efetuadas corretamente.
    • Desative o IPV6;
    • Limpar a base de logs;
    • Fazer o teste com apenas 1 usuário no Windows Server físico;
    • Tente jogar o banco de dados local no servidor para saber se surge alguma mudança na performance.

    Espero que ajude.


    Vinicius Mozart || MVP - Cloud and Datacenter Management || vinicius.mozart@terra.com.br || http://www.wenz.com.br || Skype:vinicius.mozart

    sexta-feira, 30 de junho de 2017 14:00
    Moderador

Todas as Respostas

  • Bom dia Diego F TI

    Tudo bem contigo?

    Agradecemos pela sua participação no Fórum.

    Você já tentou verificar a compatibilidade do programa com o Windows server?

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 30 de junho de 2017 13:04
  • Olá Diego,

    Bem interessante analisar esse caso. Se o seu ambiente for virtualizado, tente verificar o tipo de placa no Hyper-V que você está utilizando, veja se é herdada ou não. Para algumas aplicações essa mudança de placas tem melhoras significativas quando o banco de dados é SQL. Muito importante testar a aplicação em um servidor físico para eliminar a possibilidade de ser o Windows Server e sim em alguma configuração na virtualização.

    Tente monitorar em "Monitor de recursos" o processador que pode estar gerando altos picos de processamento e ocasionando a lentidão. Revise também o tamanhos dos logs de cada base de dados e veja se é necessário um shirink.

    Espero que ajude e qualquer coisa entre em contato.


    Vinicius Mozart || MVP - Cloud and Datacenter Management || vinicius.mozart@terra.com.br || http://www.wenz.com.br || Skype:vinicius.mozart

    sexta-feira, 30 de junho de 2017 13:37
    Moderador
  • Bom dia Guilherme, tudo joia?
    Sim, acredito que deve ter algo faltando no server pra rodar com fluidez o aplicativo.

    sexta-feira, 30 de junho de 2017 13:43
  • Bom dia Vinicius, fiz esses testes..

    Em ambiente com ou sem virtualização o desempenho é o mesmo. Até instalei uma maquina virtual Windows 10 dentro de um 2012 hyper-v, o desempenho foi fantástico..

    Nos recursos do servidor, tudo fica com baixo consumo, memoria, disco, proc e etc.

    sexta-feira, 30 de junho de 2017 13:46
  • Tudo indica que pode ser a aplicação no ambiente Windows Server mesmo, mas nesse caso é necessário uma análise em conjunto com o dono a app + pessoal de infra. Essas incompatibilidades com o S.O é bem difícil de ocorrer, mas tudo indica que você está no caminho certo enquanto aos testes. 

    Algumas ideias que me vem em mente são:

    • Por ser um server, revise o DNS e as resoluções de nomes se estão sendo efetuadas corretamente.
    • Desative o IPV6;
    • Limpar a base de logs;
    • Fazer o teste com apenas 1 usuário no Windows Server físico;
    • Tente jogar o banco de dados local no servidor para saber se surge alguma mudança na performance.

    Espero que ajude.


    Vinicius Mozart || MVP - Cloud and Datacenter Management || vinicius.mozart@terra.com.br || http://www.wenz.com.br || Skype:vinicius.mozart

    sexta-feira, 30 de junho de 2017 14:00
    Moderador
  • Bom dia Vinicius, muito obrigado pelo retorno.

    Sim, estou em contato direto com o desenvolvedor do sistema, chegamos a conclusão final que é incompatibilidade com o server mesmo.. realmente bem raro acontecer..

    Fiz uma instalação limpa até do 2016 server, IPv6 desabilitado, com 1 usuário logado ou 25 e o desempenho é sempre o mesmo.

    O mais interessante é a diferença de desempenho.

    Fizemos os testes com um cronometro, em media cada click dentro do sistema com a aplicação rodando no server (2008, 2012 ou 2016) demora cerca de 30 segundos, (eternidade) já no windows pessoal (7, 8, 8.1 e 10) é super rápido cerca de 0,5 a 1 segundo.

    Considerando que o banco de dados está no mesmo local, Windows server 2012, sem alterar nada. 

    terça-feira, 4 de julho de 2017 12:02