Compartilhar via


Recursos em um servidor host de sessão de área de trabalho remota

Em um ambiente de Serviços de Área de Trabalho Remota, vários usuários podem fazer logon simultaneamente em um único servidor host de sessão de área de trabalho remota (host da sessão rd) (anteriormente conhecido como servidor de terminal). Consequentemente, os usuários estão compartilhando os recursos de hardware e software do servidor, o que pode criar as seguintes áreas de contenção:

  • Tempo de CPU. Cada usuário tem um ambiente de área de trabalho e pode executar todos os aplicativos disponíveis para essa área de trabalho. No entanto, todos os aplicativos executados por todos os usuários estão disputando os recursos centrais de CPU disponíveis no servidor host da sessão rd. Se um usuário executar um aplicativo mal escrito e com uso intensivo de CPU, outros usuários poderão enfrentar uma perda visível de desempenho.
  • Acesso ao disco. Os usuários lutam pelo acesso a aplicativos e arquivos de programa relacionados. Além disso, os usuários exigem acessos de disco pelo sistema operacional do servidor, como carregar DLLs ou trocar memória entre o arquivo de paginação e a memória física.
  • Memória de Acesso Aleatório (RAM). Cada aplicativo executado por cada usuário está disputando os recursos de RAM disponíveis no servidor Host da Sessão de Área de Trabalho Remota. Se um usuário executar um aplicativo com uso intensivo de memória, outros usuários poderão sofrer uma perda de desempenho.
  • O acesso à rede. O acesso à rede é essencial em um ambiente de Serviços de Área de Trabalho Remota porque todas as atividades da área de trabalho — saída gráfica e entrada de mouse/teclado — fluem pelos links de rede entre a área de trabalho do cliente e o servidor. Além disso, os aplicativos dos usuários em execução no servidor Host da Sessão de Área de Trabalho Remota solicitam acesso a outros recursos de rede.
  • Hardware do servidor. Componentes de hardware, como CD-ROMs, unidades de disquete, portas seriais e portas paralelas, geralmente são baseados em servidor, não em cliente. Compartilhar esses componentes tradicionalmente não compartilhados cria novas considerações para os usuários e para aplicativos que acessam esses componentes de hardware. Para obter mais informações, consulte Diretrizes de hardware periférico.
  • Acesso a objetos e recursos globais. Em um ambiente de Serviços de Área de Trabalho Remota, os usuários não executam cópias individuais do Windows— alguns dos módulos principais são clonados, mas os módulos restantes são compartilhados entre os usuários. Assim, os usuários estão competindo pelo acesso ao registro, ao arquivo de paginação, aos serviços do sistema e a outros objetos e recursos globais.

Muitos dos pontos de contenção anteriores podem ser mitigados dimensionando o servidor host da sessão de área de trabalho remota com recursos suficientes de CPU, memória e disco para lidar com a demanda do cliente. Por exemplo, uma configuração de vários processadores pode maximizar a disponibilidade da CPU. A disponibilidade de memória pode ser maximizada instalando memória física extra (os limites de memória aumentados para as edições Enterprise, Datacenter ou 64 bits do Windows Server podem ajudar). Por fim, o desempenho do acesso ao disco pode ser maximizado configurando vários canais e distribuindo seu sistema operacional e cargas de aplicativo em diferentes unidades físicas. Configurar corretamente um servidor Host da Sessão de Área de Trabalho Remota é um elemento crítico do desempenho percebido do aplicativo.

Embora o dimensionamento de hardware seja uma parte importante da criação de um ambiente escalonável dos Serviços de Área de Trabalho Remota, as considerações de software são igualmente importantes. Na verdade, o ajuste fino de um aplicativo geralmente pode fazer muito para reduzir a concorrência de recursos e melhorar o desempenho percebido do aplicativo.

Para obter mais informações sobre o ambiente dos Serviços de Área de Trabalho Remota, consulte os seguintes tópicos: