Congelamento do Terminal Server

3

Tenho conhecimento básico do Windows Server e herdei a responsabilidade por uma instalação do Terminal Server com 20 a 30 usuários simultâneos (Windows Server 2003).

Existem problemas intermitentes com o desempenho - em última análise, devido à baixa especificação do servidor que eu acho (triple core, memória de 4Gb usando o PAE). Estou tentando ver se consigo manter as coisas funcionando antes de uma grande atualização no final deste ano.

Uma coisa que eu notei é que processos de várias sessões geralmente consomem 100% de um núcleo. Eu acho que os congelamentos acontecem quando isso ocorre em várias sessões de uma só vez. Existe alguma coisa que eu possa fazer para limitar o uso da CPU de sessões individuais? Alternativamente, é possível reservar um núcleo para que ele não seja usado por sessões individuais, mas esteja disponível para lidar com logins, etc.?

    
por Jack Douglas 26.03.2012 / 16:49

1 resposta

4

Você gostaria de procurar cotas de recursos (cotas de memória e CPU) como em link ou link embora possam ser específicos para o Win2008 . Isso deve lhe dar um ponto de partida para pesquisar, no entanto.

Quando executamos serviços de terminal, descobrimos que certos aplicativos e práticas poderiam atenuar o tipo de problema que você vê, ou seja, o uso de recursos (estávamos correndo em 2000, embora ... as coisas parecessem ter melhorado com o tempo.)

Alguns usuários gostam de protetores de tela no terminal. Restringi-los a não permitir.

Crie políticas para o logoff inativo.

Monitore certos hábitos, como a execução de animações em flash em um loop. Tivemos alguém dirigindo um terminal no chão porque eles tinham o The Weather Channel em um loop de radar que vazou memória.

Use o monitor de desempenho para verificar outras restrições; software antivírus mal escrito pode atrapalhar quando ele lança uma instância de monitoramento por usuário, por exemplo.

Esta é uma das poucas vezes em que um disco fragmentado pode ser ruim, já que você tem ~ 25 usuários com seus próprios caches de pequenos arquivos espalhados pelo disco. Verifique se há fragmentação e faça uma limpeza fora do horário normal.

~ 25 usuários em um sistema como você descreveu, de fato, sobrecarregarão; esse era o limite de sistemas com serviços de terminal antes de afetar outros usuários. Você não pode esperar milagres para ajustá-lo em um certo ponto.

Qual nível de RAID você está executando? Subsistemas de disco lentos podem causar bogdowns. Especialmente se você tiver uma corrida matinal de logins. Atualize isso e você poderá ver um aumento de velocidade decente, embora tenha dito que está tentando amamentar para durar até uma grande atualização ...

Monitore as instalações de software não autorizadas. Não é preciso muito para que um certo tipo de software roube tudo.

Use um utilitário como o procmon e o procmonitor da sysinternals (free) para descobrir o que poderia estar atrapalhando o seu sistema. Não há razão para que seja congelante ; pode ser lento, mas não trancado. Esses utilitários podem ajudar a diminuir a causa raiz. Tem sido um salva-vidas para nós em momentos em que, de outra forma, ficávamos arranhando nossas cabeças.

Isso é tudo o que eu lembro acima de tudo ... espero que outros tenham melhores conselhos sobre como aliviar sua falta de recursos no sistema.

OBSERVAÇÃO: se você estiver tendo esse congelamento quando houver um número baixo de usuários, além de números altos, pode haver um aplicativo ou uma ação específica causando o problema. Além da sugestão das ferramentas sysinternals, eu começaria a procurar padrões; alguma coisa nos logs? Quem está logado no momento e o que eles estavam fazendo? Você pode acompanhar o que os usuários estão fazendo, se a tela congela e deixa atividade? A que horas do dia isso acontece? Você pode fazer com que os usuários enviem uma nota do que eles estavam fazendo quando se espalha?

Tivemos um problema com a reinicialização espontânea de servidores em nosso cluster TS. Até a Microsoft não sabia explicar. Acabou sendo uma aplicação específica em execução que não deveria ter causado uma reinicialização, mas aconteceu. Removido dos servidores e nossas reinicializações foram embora. Mas literalmente levou meses para descobrir isso!

    
por 26.03.2012 / 17:06