Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico aborda como selecionar o hardware do Host da Sessão da Área de Trabalho Remota (Host da Sessão RD), ajustar o host e ajustar os aplicativos.
Neste tópico:
Como ajustar aplicativos para o Host da Sessão da Área de Trabalho Remota
Parâmetros de ajuste do Host da Sessão da Área de Trabalho Remota
Selecionando o hardware adequado para desempenho
Para uma implantação de servidor Host de Sessão RD, a escolha do hardware é determinada pelo conjunto de aplicativos e como os usuários os utilizam. Os principais fatores que afetam o número de usuários e sua experiência são CPU, memória, disco e elementos gráficos. Esta seção contém diretrizes adicionais que são específicas para servidores de Host de Sessão RD e está principalmente relacionada ao ambiente multiusuário dos servidores de Host de Sessão RD.
Configuração da CPU
A configuração da CPU é determinada conceitualmente multiplicando a CPU necessária para dar suporte a uma sessão pelo número de sessões que o sistema deve dar suporte, mantendo uma zona de buffer para lidar com picos temporários. Vários processadores lógicos podem ajudar a reduzir situações anormais de congestionamento de CPU, que geralmente são causadas por alguns threads superativos contidos por um número semelhante de processadores lógicos.
Portanto, quanto mais processadores lógicos em um sistema, menor a margem de amortecimento que deve ser incorporada à estimativa de uso da CPU, o que resulta em um percentual maior de carga ativa por CPU. Um fator importante a ser lembrado é que dobrar o número de CPUs não dobra a capacidade da CPU.
Configuração de memória
A configuração de memória depende dos aplicativos que os usuários empregam; no entanto, a quantidade necessária de memória pode ser estimada usando a seguinte fórmula: TotalMem = OSMem + SessionMem * NS
O OSMem é a quantidade de memória que o sistema operacional requer para executar (como imagens binárias do sistema, estruturas de dados e assim por diante), SessionMem é a quantidade de processos de memória em execução em uma sessão e NS é o número de destino de sessões ativas. A quantidade de memória necessária para uma sessão é determinada principalmente pelo conjunto de referência de memória privada para aplicativos e processos do sistema que estão em execução dentro da sessão. O código compartilhado ou as páginas de dados têm pouco efeito porque apenas uma cópia está presente no sistema.
Uma observação interessante (supondo que o sistema de disco que está fazendo backup do arquivo de página não mude) é que quanto maior o número de sessões ativas simultâneas que o sistema planeja dar suporte, maior será a alocação de memória por sessão. Se a quantidade de memória alocada por sessão não for aumentada, o número de falhas de página que as sessões ativas geram aumentará com o número de sessões. Essas falhas eventualmente sobrecarregam o subsistema de E/S. Aumentando a quantidade de memória alocada por sessão, a probabilidade de incorrer em falhas de página diminui, o que ajuda a reduzir a taxa geral de falhas de página.
Configuração de disco
O armazenamento é um dos aspectos mais negligenciados quando você configura servidores Host de Sessão de RD e pode ser a limitação mais comum em sistemas implantados no campo de operação.
A atividade de disco gerada em um servidor típico de Host de Sessão RD afeta as seguintes áreas:
Arquivos do sistema e binários de aplicativos
Arquivos de paginação
Perfis de usuário e dados do usuário
Idealmente, essas áreas devem ser apoiadas por dispositivos de armazenamento distintos. O uso de configurações RAID distribuídas ou outros tipos de armazenamento de alto desempenho melhora ainda mais o desempenho. É altamente recomendável que você use adaptadores de armazenamento com cache de gravação com suporte à bateria. Os controladores com cache de gravação em disco oferecem suporte aprimorado para operações de gravação síncronas. Como todos os usuários têm um hive separado, as operações de gravação síncronas são consideravelmente mais comuns em um servidor Host da Sessão da Área de Trabalho Remota. Os hives do Registro são salvos periodicamente em disco com operações de gravação síncronas. Para habilitar essas otimizações, no console do Gerenciamento de Disco, abra a caixa de diálogo Propriedades do disco de destino e, na guia Políticas, selecione as caixas de seleção Habilitar cache de gravação no disco e Desativar a liberação do buffer de cache de gravação do Windows no dispositivo.
Configuração de rede
O uso da rede para um servidor Host de Sessão RD inclui duas categorias principais:
O uso do tráfego de conexão do Host da Sessão da Área de Trabalho Remota é determinado quase exclusivamente pelos padrões de desenho exibidos pelos aplicativos em execução nas sessões e pelo tráfego de E/S dos dispositivos redirecionados.
Por exemplo, aplicativos que lidam com processamento de texto e entrada de dados consomem largura de banda de aproximadamente 10 a 100 quilobits por segundo, enquanto elementos gráficos avançados e reprodução de vídeo causam aumentos significativos no uso da largura de banda.
Conexões de back-end, como perfis móveis, acesso de aplicativos a compartilhamentos de arquivos, servidores de banco de dados, servidores de email e servidores HTTP.
O volume e o perfil do tráfego de rede são específicos para cada implantação.
Como ajustar aplicativos para o Host da Sessão da Área de Trabalho Remota
A maior parte do uso da CPU em um servidor Host da Sessão de Área de Trabalho Remota é controlada por aplicativos. Os aplicativos da área de trabalho geralmente são otimizados para a capacidade de resposta com o objetivo de minimizar quanto tempo um aplicativo leva para responder a uma solicitação de usuário. No entanto, em um ambiente de servidor, é igualmente importante minimizar a quantidade total de uso da CPU necessária para concluir uma ação para evitar afetar negativamente outras sessões.
Considere as seguintes sugestões ao configurar aplicativos que devem ser usados em um servidor Host de Sessão RD:
Minimizar o processamento de loop ocioso em segundo plano
Exemplos típicos são desabilitar a gramática em segundo plano e a verificação ortográfica, a indexação de dados para pesquisa e salvamentos em segundo plano.
Minimize a frequência com que um aplicativo executa uma verificação de estado ou atualização.
Desabilitar tais comportamentos ou aumentar o intervalo entre iterações de sondagem e disparo de temporizador beneficia significativamente o uso da CPU porque o efeito dessas atividades é rapidamente amplificado para muitas sessões ativas. Exemplos típicos são ícones de status de conexão e atualizações de informações da barra de status.
Minimize a contenção de recursos entre aplicativos reduzindo a frequência de sincronização.
Exemplos desses recursos incluem chaves do Registro e arquivos de configuração. Exemplos de componentes e recursos do aplicativo são indicador de status (como notificações de shell), indexação em segundo plano ou monitoramento de alterações e sincronização offline.
Desabilite processos desnecessários registrados para serem iniciados com a entrada do usuário ou uma inicialização de sessão.
Esses processos podem contribuir significativamente para o custo de uso da CPU ao criar uma nova sessão de usuário, que geralmente é um processo intensivo de CPU e pode ser muito caro em cenários matinais. Use MsConfig.exe ou MsInfo32.exe para obter uma lista de processos iniciados na entrada do usuário. Para obter informações mais detalhadas, você pode usar Autoruns para Windows.
Para consumo de memória, você deve considerar o seguinte:
Verifique se as DLLs carregadas por um aplicativo não foram realocadas.
As DLLs realocadas podem ser verificadas selecionando a visão de DLL de Processo, conforme mostrado na figura a seguir, usando o Process Explorer.
Aqui podemos ver que y.dll foi realocado porque x.dll já ocupava seu endereço base padrão e o ASLR não estava habilitado
Se as DLLs forem realocadas, é impossível compartilhar seu código entre sessões, o que aumenta significativamente o volume de uma sessão. Esse é um dos problemas de desempenho mais comuns relacionados à memória em um servidor Host de Sessão RD.
Para aplicativos CLR (Common Language Runtime), use o Gerador de Imagem Nativa (Ngen.exe) para aumentar o compartilhamento de páginas e reduzir a sobrecarga da CPU.
Quando possível, aplique técnicas semelhantes a outros mecanismos de execução semelhantes.
Parâmetros de ajuste do Host da Sessão da Área de Trabalho Remota
Arquivo de página
O tamanho insuficiente do arquivo de página pode causar falhas de alocação de memória em aplicativos ou componentes do sistema. Use o contador de desempenho de bytes de memória para confirmação para monitorar a quantidade de memória virtual confirmada no sistema.
Antivírus
A instalação de software antivírus em um servidor Host de Sessão RD afeta significativamente o uso da CPU e, consequentemente, o desempenho geral do sistema. É altamente recomendável excluir da lista de monitoramento ativo todas as pastas que contêm arquivos temporários, especialmente aqueles que os serviços e outros componentes do sistema geram.
Agendador de Tarefas
O Agendador de Tarefas permite examinar a lista de tarefas agendadas para eventos diferentes. Para um servidor Host da Sessão de Área de Trabalho Remota, é útil se concentrar especificamente nas tarefas configuradas para execução em ociosidade, na entrada do usuário ou na conexão e na desconexão da sessão. Devido às especificidades da implantação, muitas dessas tarefas podem ser desnecessárias.
Ícones de notificação da área de trabalho
Os ícones de notificação na área de trabalho podem ter mecanismos de atualização bastante caros. Você deve desabilitar quaisquer notificações removendo o componente que as registra na lista de inicialização ou alterando a configuração em aplicativos e componentes do sistema para desabilitá-las. Você pode usar Ícones de Personalização de Notificações para examinar a lista de notificações que estão disponíveis no servidor.
Compactação de dados do protocolo RDP
A compactação do protocolo RDP pode ser configurada por meio da Política de Grupo em Configuração do Computador>Modelos Administrativos>Componentes do Windows>Serviços de Área de Trabalho Remota>Host da Sessão da Área de Trabalho Remota>Ambiente de Sessão Remota>Configurar compactação para dados do RemoteFX. Três valores são possíveis:
Otimizado para usar menos memória Consome a menor quantidade de memória por sessão, mas tem a menor taxa de compactação e, portanto, o maior consumo de largura de banda.
Balancea a memória e a largura de banda de rede Redução do consumo de largura de banda, aumentando marginalmente o consumo de memória (aproximadamente 200 KB por sessão).
Otimizado para usar menos largura de banda de rede Reduz ainda mais o uso de largura de banda de rede a um custo de aproximadamente 2 MB por sessão. Se você quiser usar essa configuração, avalie o número máximo de sessões e teste para esse nível com essa configuração antes de colocar o servidor em produção.
Você também pode optar por não usar um algoritmo de compactação de Protocolo de Área de Trabalho Remota, portanto, recomendamos usá-lo apenas com um dispositivo de hardware projetado para otimizar o tráfego de rede. Mesmo se você optar por não usar um algoritmo de compactação, alguns dados gráficos serão compactados.
Redirecionamento de dispositivo
O redirecionamento de dispositivo pode ser configurado usando a Política de Grupo em Configuração do Computador>Modelos Administrativos>Componentes do Windows>Serviços de Área de Trabalho Remota>Host de Sessão de Área de Trabalho Remota>Redirecionamento de Dispositivo e Recursos ou usando a caixa de propriedades da Coleção de Sessão no Gerenciador de Servidores.
Em geral, o redirecionamento de dispositivos aumenta o uso de largura de banda de rede nas conexões do servidor Host da Sessão RD, pois os dados são trocados entre dispositivos dos computadores cliente e processos que estão em execução na sessão do servidor. A extensão do aumento é uma função da frequência de operações executadas pelos aplicativos em execução no servidor em relação aos dispositivos redirecionados.
O redirecionamento da impressora e o redirecionamento de dispositivos Plug and Play também aumentam o uso da CPU no login. Você pode redirecionar impressoras de duas maneiras:
Fazendo a correspondência do redirecionamento baseado em driver de impressora quando um driver para a impressora precisa ser instalado no servidor. Versões anteriores do Windows Server usavam esse método.
Introduzido no Windows Server 2008, o redirecionamento do driver de impressora Easy Print usa um driver de impressora comum para todas as impressoras.
Recomendamos o método Easy Print porque ele causa menos uso da CPU para instalação da impressora no momento da conexão. O método de driver correspondente causa um aumento no uso da CPU, porque exige que o serviço de spooler carregue drivers diferentes. Quanto ao uso de largura de banda, a Impressão Fácil causa um ligeiro aumento no uso de largura de banda da rede, mas não é significativo o suficiente para prejudicar os outros benefícios de desempenho, gerenciamento e confiabilidade.
O redirecionamento de áudio causa um fluxo constante de tráfego de rede. O redirecionamento de áudio também permite que os usuários executem aplicativos multimídia que normalmente têm alto consumo de CPU.
Configurações de experiência do cliente
Por padrão, a RDC (Conexão de Área de Trabalho Remota) escolhe automaticamente a configuração de experiência correta com base na adequação da conexão de rede entre o servidor e os computadores cliente. Recomendamos que a configuração de RDC permaneça em Detectar qualidade da conexão automaticamente.
Para usuários avançados, o RDC fornece controle sobre um intervalo de configurações que influenciam o desempenho da largura de banda da rede para a conexão de Serviços de Área de Trabalho Remota. Você pode acessar as configurações a seguir usando a guia Experiência na Conexão de Área de Trabalho Remota ou como configurações no arquivo RDP.
As seguintes configurações se aplicam ao se conectar a qualquer computador:
Desabilitar papel de parede (Desabilitar papel de parede:i:0) Não mostra o papel de parede da área de trabalho em conexões redirecionadas. Essa configuração poderá reduzir significativamente o uso de largura de banda se o papel de parede da área de trabalho consistir em uma imagem ou outro conteúdo com custos significativos para desenho.
Cache de bitmap (Bitmapcachepersistenable:i:1) Quando essa configuração é habilitada, ela cria um cache do lado do cliente de bitmaps que são renderizados na sessão. Ele fornece uma melhoria significativa no uso da largura de banda e sempre deve ser habilitado (a menos que haja outras considerações de segurança).
Mostrar o conteúdo das janelas ao arrastar (Desabilitar arrastar a janela completa:i:1) Quando essa configuração está desabilitada, ela reduz a largura de banda exibindo apenas o quadro da janela em vez de todo o conteúdo quando a janela é arrastada.
Animação de menu e janela (Desabilite o menu anims:i:1 e desabilite a configuração do cursor:i:1): quando essas configurações são desabilitadas, ela reduz a largura de banda desabilitando a animação em menus (como desbotamento) e cursores.
Suavização de fonte (Permitir suavização de fonte:i:0) Controla o suporte à renderização de fontes ClearType. Ao se conectar a computadores que executam o Windows 8 ou o Windows Server 2012 e superior, habilitar ou desabilitar essa configuração não tem um impacto significativo no uso da largura de banda. No entanto, para computadores que executam versões anteriores ao Windows 7 e Ao Windows 2008 R2, habilitar essa configuração afeta significativamente o consumo de largura de banda de rede.
As seguintes configurações só se aplicam ao se conectar a computadores que executam o Windows 7 e versões anteriores do sistema operacional:
Composição da área de trabalho Essa configuração tem suporte apenas para uma sessão remota em um computador que executa o Windows 7 ou o Windows Server 2008 R2.
Estilos visuais (desabilitar temas:i:1) Quando essa configuração é desabilitada, ela reduz a largura de banda simplificando os desenhos de tema que usam o tema Clássico.
Usando a guia Experiência na Conexão de Área de Trabalho Remota, você pode escolher sua velocidade de conexão para influenciar o desempenho da largura de banda da rede. O seguinte lista as opções disponíveis para configurar a velocidade da conexão:
Detectar a qualidade da conexão automaticamente (Tipo de conexão:i:7) Quando essa configuração estiver habilitada, a Conexão de Área de Trabalho Remota escolherá automaticamente as configurações que resultarão em uma experiência ideal do usuário com base na qualidade da conexão. (Essa configuração é recomendada ao se conectar a computadores que executam o Windows 8 ou o Windows Server 2012 e superiores).
Modem (56 Kbps) (Tipo de conexão:i:1) Essa configuração permite o cache de bitmap persistente.
Banda Larga de Baixa Velocidade (256 Kbps – 2 Mbps) (Tipo de conexão:i:2) Essa configuração permite o cache de bitmap persistente e estilos visuais.
Celular/Satélite (2 Mbps – 16 Mbps com alta latência) (Tipo de conexão:i:3) Essa configuração permite a composição da área de trabalho, o cache de bitmap persistente, os estilos visuais e a tela de fundo da área de trabalho.
Banda larga de alta velocidade (2 Mbps – 10 Mbps) (Tipo de conexão:i:4) Essa configuração habilita a composição da área de trabalho, mostra o conteúdo das janelas enquanto arrasta, animação de menu e janela, cache de bitmap persistente, estilos visuais e plano de fundo da área de trabalho.
WAN (10 Mbps ou superior com alta latência) (Tipo de conexão:i:5) Essa configuração habilita a composição da área de trabalho, mostra o conteúdo das janelas ao arrastar, animação de menu e janela, cache de bitmap persistente, estilos visuais e plano de fundo da área de trabalho.
LAN (10 Mbps ou superior) (Tipo de conexão:i:6) Essa configuração habilita a composição da área de trabalho, mostra o conteúdo das janelas ao arrastar, animação de menu e janela, cache de bitmap persistente, temas e plano de fundo da área de trabalho.
Tamanho da área de trabalho
O tamanho da área de trabalho para sessões remotas pode ser controlado usando a guia Exibir na Conexão de Área de Trabalho Remota ou usando o arquivo de configuração RDP (desktopwidth:i:1152 e desktopheight:i:864). Quanto maior o tamanho da área de trabalho, maior o consumo de memória e largura de banda associados a essa sessão. O tamanho máximo atual da área de trabalho é 4096 x 2048.