Follow admAndreLuiz on Twitter

quarta-feira, 6 de outubro de 2010

Problemas de Impressão em Remote Desktop Service (Terminal Service) Parte 2

 

Continuando nosso artigo  vamos analisar a arquiterura do terminal service no windows 2003.

image

nessa figura podemos ver que fica no kernel mode ou user mode.

o SESSION MANAGER SUBSYSTEM (SMSS.EXE) é responsável pelo início da sessão do usuário.podemos ver também as dlls e componetes envolvidos na abertura de uma sessão .

CSRSS.exe  Client-Server Runtime Subsystem é o Gerenciador de processo para todas as sessões de logon

RdpDD.sys Captura a interface de usuário do Windows e converte-o em um formulário que é prontamente convertido por RDPWD em protocolo RDP

RdpWD.sys Descodifica os dados multi-canais e, em seguida, transfere para a sessão apropriada

Termsrv.exe Gerencia conexões de cliente

Termdd.sys O protocolo RDP, que escuta as conexões de cliente RDP numa porta TCP

Tdtcp.sys Empacota o  protocolo RDP para o protocolo de rede subjacente, TCP/IP

Wlnotify.dll É executado no processo do WinLogon da sessão para criar processos na sessão de usuário

Win32k.sys Gerencia o ambiente de GUI do Windows, utilizando as entradas de mouse e teclado e envia para o aplicativo apropriado.

WinLogon.exe Esse serviço do sistema processa logons e logoffs de usuário  e processa combinação de teclas Windows Ctrl-ALT-Delete. WinLogon é responsável por iniciar o shell do Windows (que é geralmente Windows Explorer).

 

Uma fórmula que circula na comunidade para o cálculo de consumo de memória no servico de terminal

[memória necessária] = [mb por usuário]*[qtde de usuários] + [mb do sistema operacional]

A quantidade de memória por usuário poderia variar se o usuário é considerado um usuário pesado ou leve dependendo do que o mesmo usa em sua sessão.

Uma dica de Download

Windows Server 2003 Terminal Server Capacity and Scaling:

http://www.microsoft.com/downloads/en/details.aspx?familyid=A2AE95DA-BE56-4495-9FB5-E4B7170B33D9&displaylang=en

Em Breve a PARTE 3

Nenhum comentário: