Vous êtes sur la page 1sur 12

Anlisis de rendimiento y planeamiento de capacidad de MS Windows Terminal

Server
1 de junio de 1998
Versin 1.0
Planear la capacidad de Windows Terminal Server
El planeamiento de la capacidad ha constituido siempre un aspecto importante del
diseo de cualquier equipo informtico, pero lo es especialmente cuando se trata de
disear una solucin Windows Terminal Server (WTS). En su expresin ms sencilla, el
entorno informtico distribuido tradicional basado en Windows ofrece a los usuarios un
sistema operativo que se ejecuta en la estacin de trabajo de PC local y el acceso a
aplicaciones locales y remotas, as como a recursos de red. El entorno informtico que
proporciona Windows Terminal Server es muy distinto. Windows Terminal Server
proporciona a los usuarios el escritorio (sistema operativo), aplicaciones y recursos de
red a travs de comunicaciones de red remotas entre el cliente y WTS. En el sistema del
entorno informtico de WTS, los cuellos de botella pueden afectar inmediatamente al
rendimiento, cuyo nivel podra descender hasta niveles inaceptables para los usuarios
del sistema. Las importantes repercusiones de los cuellos de botella del sistema en un
WTS convierten al planeamiento de capacidad en un aspecto crtico en el diseo de una
solucin WTS.
El planeamiento de capacidad para WTS empieza por identificar los factores que
influyen en el rendimiento del sistema y el modo en que afectan al rendimiento. Entre
los factores que se deben tener en cuenta en cualquier estrategia de planeamiento de
capacidad cabe citar los siguientes: las aplicaciones de WTS, las caractersticas de los
usuarios y el entorno de red. Bsicamente, debe familiarizarse con el modo en que las
aplicaciones, los usuarios y el entorno de red afectarn al rendimiento de WTS.
Para determinar cmo influye cada factor en el rendimiento de WTS, es necesario
realizar una prueba de rendimiento. La prueba de rendimiento debe ajustarse a la
metodologa de planeamiento de capacidad que se describe a continuacin. El Monitor
de rendimiento de WTS (perfmon) que se describe en las siguientes secciones le
ayudar a identificar el nmero mximo de usuarios que permite un WTS y los recursos
del servidor que se ven restringidos.
Conocer la aplicacin
Es importante comprender cmo funcionar una aplicacin determinada en un WTS.
Las aplicaciones que se ejecutan en un WTS pueden reaccionar de un modo muy
distinto a cuando funcionan en un entorno informtico tradicional basado en Windows.
Para conocer su aplicacin, quiz deba preguntarse lo siguiente: Utiliza muchos
grficos la aplicacin? Cunta memoria necesita la aplicacin? Cunta memoria de la
aplicacin pueden compartir los usuarios? Cmo actualiza la pantalla la aplicacin?
Se necesita escribir mucho con la aplicacin?
Conocer a los usuarios
Los patrones de actividad de los usuarios tienen una repercusin importante en el
rendimiento de WTS y debern considerarse detenidamente cuando se disee la
estrategia de planeamiento de capacidad. Las caractersticas de actividad de los usuarios
en un WTS tendrn resultados distintos de los que cabe esperar en entornos
informticos tradicionales basados en Windows. En experiencias anteriores, la
velocidad a la que los usuarios escriban caracteres no se consideraba un factor decisivo
con respecto al rendimiento del sistema. No se puede decir lo mismo en el caso de
WTS. Puesto que cada carcter que se escribe en el equipo cliente debe procesarse en
WTS, la velocidad a la que los usuarios escriban afectar a la carga del procesador en
WTS. Para conocer a los usuarios, quiz deba preguntarse lo siguiente: Con qu
rapidez escriben los usuarios? Dejan los usuarios abiertas las aplicaciones? Cundo
inician sesin los usuarios? Mantienen los usuarios la sesin abierta durante todo el
da? Se distribuyen uniformemente los inicios de sesin a lo largo del da o se
concentran en determinadas horas?
Conocer la red
Resulta especialmente importante comprender el entorno de red a la hora de disear una
solucin de WTS en la que intervengan comunicaciones de WAN. Como WTS
proporciona al usuario tanto las aplicaciones como el escritorio, las comunicaciones de
red son muy importantes. Incluso las disminuciones espordicas en la velocidad de la
red pueden dar lugar a un rendimiento inaceptable para los usuarios de WTS. Para
conocer la red, quiz deba plantearse las siguientes preguntas: Con qu rapidez
escriben los usuarios? Se utilizan muchos grficos en las aplicaciones? Cul es la
resolucin de pantalla tpica de las estaciones de trabajo cliente? Cunto ancho de
banda de red se necesita para un usuario que ejecuta la aplicacin?
El proceso de prueba que se describe a continuacin es la metodologa recomendada
para determinar las caractersticas de la aplicacin y los requisitos de tamao del
servidor. Los recursos de WTS evaluados durante las pruebas de planeamiento de
capacidad son el Procesador, la Memoria y la Red. El rendimiento del disco no se
incluy, pero es un aspecto que se debe tener en cuenta para las aplicaciones en las que
se realiza un uso intensivo del disco.
Definir el perfil de los usuarios y los factores de rendimiento significativos: Defina las
caractersticas de uso por parte de los usuarios que deben probarse para WTS. Las
caractersticas de uso por parte de los usuarios tales como la velocidad de escritura, las
aplicaciones que se ejecutan simultneamente y el tamao de las aplicaciones de datos
deben tenerse en cuenta a la hora de definir perfiles de usuario. Los factores
significativos de rendimiento de WTS pueden incluir la aplicacin, los patrones de
actividad de los usuarios y el entorno de red. Determine el posible efecto de cada uno de
los factores identificados sobre el rendimiento de WTS.
Definir un rendimiento aceptable: La determinacin de un nivel de rendimiento
aceptable es un proceso muy subjetivo. La definicin del rendimiento aceptable puede
variar dependiendo del propsito del proceso de pruebas de capacidad. A continuacin
se ofrece un ejemplo de definicin de rendimiento aceptable: Un nivel de rendimiento
inaceptable se define como la pausa peridica de la presentacin en pantalla de los
caracteres que se escriben en los clientes de Windows Terminal Server.
Identificar la restriccin de recursos esperada: Segn la aplicacin que se compruebe y
sus factores de rendimiento significativos, determine el recurso que se prev que sea el
factor restrictivo. Despus de identificar el recurso, configure el entorno de pruebas de
modo que los dos recursos restantes no constituyan una restriccin. Por ejemplo, si
prev que la aplicacin que se va a comprobar estar limitada por el procesador,
configure el servidor de pruebas de modo que los recursos de red y de memoria no se
conviertan en factores restrictivos para la prueba.
Adquirir equipos para pruebas: Despus de completar los pasos de la metodologa de
pruebas de capacidad descritos anteriormente, se pueden seleccionar las pruebas de
hardware. Para la mayora de los entornos de pruebas, una de dos configuraciones de
hardware posibles proporcionar una base para la comprobacin de rendimiento. Para
los entornos de pruebas pequeos a medianos, se recomienda utilizar un Dual Pentium
Pro 200 con 512 megabytes. Para los entornos de prueba mayores, se recomienda el
Quad Pentium Pro 200 con 1 gigabyte de RAM. Estas recomendaciones de hardware
slo son aplicables al entorno de pruebas. La finalizacin del proceso de pruebas de
capacidad puede determinar que una configuracin de servidor ms pequea resulte
preferible para un sistema de produccin.
Configurar el entorno de pruebas de WTS: Identifique otros servidores de servicios de
fondo adicionales. Pueden ser servidores de mensajera, servidores de bases de datos,
servidores Web o sistemas host. Instale aplicaciones en WTS con todos los parmetros
y configuraciones que sean necesarios. Para ver recomendaciones ms detalladas acerca
de la instalacin de aplicaciones, consulte las notas de la versin y de la aplicacin de
WTS.
Rendimiento de referencia de WTS: Utilice el servidor sin carga de usuarios durante un
tiempo para establecer el rendimiento de referencia de WTS (15 minutos). Durante ese
perodo, capture los contadores del monitor de rendimiento descritos a continuacin
para establecer los valores de referencia asociados a cada contador.
Aumentar la carga progresivamente: Agregue nuevos usuarios gradualmente en WTS y
permita que carguen el servidor durante un perodo de tiempo establecido. Siga
capturando el contador del monitor de rendimiento. Los contadores ayudarn a
identificar las restricciones de recursos a medida que se incremente la carga de usuarios.
Identificar la restriccin inicial: Siga agregando usuarios en el intervalo
predeterminado hasta que sea evidente la primera restriccin de un recurso.
Aumentar progresivamente la restriccin de recursos: Agregue ms recursos para
quitar la restriccin de recursos y siga agregando ms carga al sistema. Si la restriccin
de recursos es el procesador, aumente el nmero de procesadores del sistema de 2 a 4.
Si se identifica una nueva restriccin, agregue recursos adicionales hasta que
desaparezca la restriccin.
Identificar el lmite de capacidad: Despus de agregar un recurso hasta su capacidad
mxima, el lmite de capacidad del sistema queda determinado en lo que respecta al
nmero mximo de usuarios. Los recursos del sistema restantes pueden reducirse desde
el mximo hasta la cantidad necesaria para permitir el nmero mximo de usuarios
identificado. En el caso de la memoria, cuando se haya identificado el nmero mximo
de usuarios, reduzca la memoria fsica del sistema hasta el mximo utilizado por los
usuarios ms un margen de seguridad. Es posible determinar la memoria mxima
utilizada mediante la observacin de la memoria fsica mxima empleada. (Consulte
Evaluar el rendimiento de la memoria, ms adelante.)
Recomendaciones acerca del ajuste de tamao de WTS: Con la informacin
determinada en los pasos anteriores, desarrolle las recomendaciones de tamao en
funcin del nmero de usuarios que permita el sistema.
A continuacin se ofrece un ejemplo real a partir de la metodologa de pruebas descrita
anteriormente. El perfil de usuario que se comprueba en este ejemplo es el de un
trabajador de oficina que utiliza aplicaciones ofimticas estndar con las que se llevan a
cabo diversas tareas.
Definir el perfil de los usuarios y los factores de rendimiento significativos
Este usuario que utiliza herramientas ofimticas tiene una velocidad de escritura de
entre 30 y 35 palabras por minuto, entra y sale de las aplicaciones con relativa rapidez y
ocasionalmente cierra alguna aplicacin cuando ya no la necesita, en vez de dejarla
abierta. Este usuario utiliza el correo electrnico con bastante frecuencia, entra y sale de
las aplicaciones de Office y explora pginas Web cada 10 minutos aproximadamente.
El perfil de este usuario de oficina contiene las siguientes tareas:
Inicializacin: Inicia sesin en Windows Terminal Server y espera a que
aparezca el escritorio.
Enviar un mensaje de correo: Inicia Microsoft Outlook, escribe y enva un
mensaje breve (no cierra Outlook).
Exploracin del Web: Inicia Internet Explorer y explora algunas pginas Web.
Utilizar el procesador de textos: Inicia Microsoft Word, redacta un documento,
imprime, guarda, cierra.
Leer un mensaje de correo: Vuelve a Outlook, lee un mensaje de correo y
responde al remitente.
Con una carga de baja a media, el usuario tarda unos 10 minutos en realizar cada una de
las tareas mencionadas.
Definir un rendimiento aceptable
Al definir un rendimiento aceptable para el usuario de oficina, se determin que una
pausa peridica en la presentacin en pantalla de los caracteres escritos en cualquiera de
las aplicaciones reflejara un rendimiento inaceptable. El ojo humano lo perciba, por lo
que se trataba de un factor determinante muy subjetivo. Tres personas decidieron que se
trataba de un rendimiento inaceptable, lo que se explica por la naturaleza subjetiva de
esta medicin.
Configurar el entorno de pruebas de WTS
Otros servidores de servicios de fondo necesarios: Servidor Exchange para
mensajera con Outlook, Internet Information Server para Internet Explorer,
servidor de archivos e impresin para documentos e impresin.
Cuando se instal Office97, se determin que deberan realizarse determinados
ajustes en la instalacin:
o Deshabilitar el Ayudante de Office, ya que la animacin realizada
a travs de la red repercutira negativamente en el rendimiento de
WTS.
o Deshabilitar FastFind, ya que esto tambin afectara
negativamente al rendimiento de WTS.
o Configurar perfiles de correo para cada usuario.
Configurar la pgina principal predeterminada para que Internet
Explorer sea el servidor local de Internet Information Server.
o Configurar perfiles de usuario mviles para WTS de modo que
los parmetros de los usuarios puedan guardarse y utilizarse
cuando se comprueben otras mquinas con WTS.
Identificar la restriccin de recursos esperada
Despus de realizar algunas pruebas iniciales, qued claro que el rendimiento de la CPU
se convertira probablemente en un cuello de botella con este perfil de usuario, ya que se
requera mucha escritura, lo que a su vez conllevara un aumento del ndice de uso de la
CPU. Con 10 usuarios en el sistema, la cantidad de memoria consumida de promedio
era algo inferior a 10 MB por cliente y la utilizacin de la red era de menos de un
0,25%. Por tanto, se determin que las cifras de la mquina de referencia eran
suficientes (Pentium Pro/Pentium II bidireccional, con 512 MB de RAM).
Adquirir equipos para pruebas
A partir de las estimaciones anteriores, se determin que era necesario adquirir las
siguientes mquinas para las pruebas:
Pentium II bidireccional, disco duro de 4 GB, 512 MB de RAM, tarjeta Ethernet
de 100 Mb/s
Pentium Pro de 4 vas, disco duro de 8 GB, 1 GB de RAM, tarjeta Ethernet de
100 Mb/s
Se adquirieron una mquina bidireccional y otra de 4 vas para medir la carga a medida
que se incrementaba el nmero de CPU activas de la mquina.
Rendimiento de referencia de WTS
Los contadores de rendimiento de referencia se obtuvieron antes de cargar a los usuarios
de oficina en WTS.
Aumentar la carga progresivamente
Se fue agregando un usuario de oficina por minuto. As se compens tanto el impacto
debido al inicio de sesin (que fue significativo) como las tareas que se ejecutaban para
ese perfil de usuario, de modo que los usuarios no utilizaron la misma aplicacin
simultneamente. Cada vez que se agregaba al sistema un grupo de diez usuarios, se
realizaba una pausa de 10 a 15 minutos antes de agregar el siguiente. Esto permiti que
se estabilizaran los contadores del sistema, lo que facilit una lectura precisa.
Identificar la restriccin inicial
Al observar a los clientes de WTS ejecutando el perfil de usuario de oficina, qued claro
que se produca peridicamente una pausa entre los caracteres cuando en el sistema: La
longitud de la cola del procesador alcanzaba el valor de 10-12 por CPU. En el equipo
bidireccional, esto ocurri cuando la longitud de la cola del procesador alcanz el valor
20, mientras que en el de 4 vas se produjo cuando alcanz el valor 40. Al observar que
haba ms de 100 MB de RAM disponible (Administrador de tareas) y la utilizacin de
la red oscilaba entre un 1 y un 2%, resultaba evidente que la CPU estaba restringida.
Aumentar progresivamente la restriccin de recursos
Luego se llev la prueba al WTS de 4 vas, que permiti incrementar la capacidad del
recurso restrictivo (CPU).
Identificar el lmite de capacidad
Despus de realizar las pruebas, se determin que el WTS bidireccional permita la
actividad simultnea de unos 50 usuarios de oficina, mientras que el de cuatro vas
permitira trabajar a un centenar de usuarios.
Recomendaciones acerca del ajuste de tamao de WTS
Ante los lmites de capacidad comentados anteriormente, se realizaron las siguientes
recomendaciones con respecto al tamao:
Requisitos para un lmite de 50 usuarios: Pentium II bidireccional o Pentium Pro
con un disco duro de 4 GB, 500 MB de RAM y tarjeta de red Ethernet de 100
Mb/s.
Requisitos para un lmite de 100 usuarios: Pentium Pro de cuatro vas, disco
duro de 8 GB, 900 MB de RAM, tarjeta de red Ethernet de 100 Mb/s.
Supervisar el rendimiento de Windows Terminal Server
La supervisin del rendimiento es un aspecto crtico en el proceso de comprobacin de
capacidad. Deber recurrir a la supervisin del rendimiento durante la comprobacin de
capacidad para medir los niveles de rendimiento de WTS e identificar las restricciones
en los recursos. En la informacin que se proporciona a continuacin se destacan los
principales contadores del monitor de rendimiento necesarios para analizar el
rendimiento de Windows Terminal Server y se describe cmo analizar los resultados de
los contadores. Los tres principales componentes del sistema examinados son la CPU, la
memoria y la red.
Detectar un cuello de botella en el procesador en Windows Terminal Server es similar a
detectarlo en Windows NT Server y Workstation, aunque los valores de referencia de
los contadores pueden ser diferentes. Los contadores ms importantes para evaluar el
rendimiento de la CPU son % Tiempo total de procesador, Longitud de la cola del
procesador, % Tiempo del procesador, Cambios de contexto por segundo e
Interrupciones totales por segundo.
% Tiempo total de procesador (sistema) es una medida de la actividad en todos
los procesadores del sistema. En un equipo con varios procesadores, este
contador equivale a la cantidad total de actividad de los procesadores dividida
por el nmero de stos. Este contador tiene utilidad especial cuando se ha
comprobado que todos los procesadores del sistema procesan los subprocesos a
partes iguales.
Longitud de cola de procesador (sistema) es la longitud instantnea de la cola
del procesador en unidades de subprocesos. Todos los procesadores usan una
cola nica en la que los subprocesos esperan los ciclos del procesador. Cuando
un procesador est disponible para un subproceso que espera en la cola de
procesador, el subproceso puede conmutarse al procesador para su ejecucin. Un
procesador slo puede ejecutar un subproceso en cada momento. Las
observaciones previas de la longitud de la cola del procesador en Windows NT
Server 4.0 han indicado que la longitud de la cola de procesador sostenida es
mayor que dos veces la congestin del procesador indicado. Como se describe a
continuacin, las pruebas han mostrado que Windows Terminal Server puede
mantener una longitud de la cola del procesador de 10 a 12 subprocesos por
procesador y an puede proporcionar un rendimiento aceptable. Es importante
observar que la longitud de la cola del procesador es un recuento instantneo, no
un promedio a lo largo de un intervalo de tiempo.
% Tiempo de procesador (Procesador) es el porcentaje del tiempo durante el
cual el procesador estuvo ocupado mientras ejecutaba un subproceso distinto al
subproceso del proceso Idle. Este contador tiene una instancia para cada
procesador del sistema que est disponible para el sistema operativo. Puede usar
este contador para comprobar que cada procesador del sistema contribuye en la
misma medida al procesamiento de los subprocesos en espera.
Interrupciones totales/segundo es la velocidad con que el equipo recibe y
atiende las interrupciones de hardware. Algunos dispositivos que podran
generar interrupciones son el temporizador del sistema, el mouse (ratn), las
lneas de comunicacin de datos, las tarjetas de interfaz de red y otros
perifricos. Se puede utilizar este contador para identificar los controladores de
dispositivo que podran estar consumiendo una cantidad exagerada de tiempo
del procesador.
Para identificar cuellos de botella de CPU en sistemas, los contadores ms significativos
son % Utilizacin total de procesador y Longitud de cola de procesador. A medida que
aumenta el nivel de actividad de los procesadores del sistema, se incrementa el nmero
de subprocesos en espera de ejecucin en la cola de procesador. En general, cuando el
Porcentaje de longitud de la cola del procesador por procesador supera los 12
subprocesos, el sistema est en el lmite del rendimiento aceptable. Cuando el promedio
de longitud de la cola del procesador superaba los 12 a 15 subprocesos en la prueba, el
sistema estaba en un intervalo de rendimiento inaceptable y se observaban retardos en la
presentacin de los caracteres escritos en estaciones de trabajo cliente.
Para conseguir las capacidades multiusuario que requiere Windows Terminal Server se
han agregado o modificado componentes, servicios y controladores en el sistema
operativo Windows NT 4.0 bsico. Se han modificado componentes de Windows NT
4.0 tales como el Administrador de memoria virtual y el Administrador de objetos para
que se puedan ejecutar en un entorno multiusuario.
Adems de los contadores del Monitor de rendimiento que se describen a
continuacin, el Administrador de tareas (taskmgr.exe) muestra valores de la
memoria fsica, que pueden ser muy tiles para evaluar el rendimiento de la
memoria con WTS. Por ejemplo, la cantidad de memoria fsica consumida
actualmente por los procesos se puede medir si se resta de la memoria total la
memoria disponible que indica el Administrador de tareas (Total Disponible =
Consumida). Los valores de memoria disponible y memoria total se encuentran
en la ficha Rendimiento del Administrador de tareas.
Bytes disponibles (Memoria) muestra el tamao de la memoria virtual que se
encuentra actualmente en las listas Cero, Libre y En espera. La memoria Cero y
Libre est lista para su uso, y el contenido de la memoria Cero se convierte en
ceros. La memoria En espera es la que se quita de un conjunto de trabajo de un
proceso, pero que sigue disponible. Observe que este recuento es instantneo, no
un promedio a lo largo de un intervalo de tiempo.
Bytes confirmados muestra el tamao de la memoria virtual (en bytes) que se ha
confirmado (por oposicin a la que slo se ha reservado). La memoria
confirmada debe contar con un almacenamiento de apoyo (por ejemplo, un
disco) o se debe asegurar que nunca necesite almacenamiento de disco (porque
la memoria principal es suficientemente grande). Observe que este recuento es
instantneo, no un promedio a lo largo de un intervalo de tiempo.
Errores de pgina/seg es un recuento de los errores de pgina en el procesador.
Se produce un error de pgina cuando un procesador hace referencia a una
pgina de la memoria virtual que no se encuentra en el conjunto de trabajo de la
memoria principal. Un error de pgina no provocar que la pgina se tome del
disco si se encuentra en la lista de espera y, por tanto, en la memoria principal, o
si est siendo utilizada por otro proceso con el que se comparte la pgina.
Entradas de pgina/seg es el nmero de pginas ledas del disco para resolver
referencias a pginas de la memoria que no se encontraban en memoria en el
momento de la referencia. Este contador incluye el trfico de paginacin en
nombre de la memoria cach del sistema para el acceso a datos de archivos para
las aplicaciones. Es un contador importante si existe una preocupacin por una
presin excesiva sobre la memoria y la paginacin excesiva que esto podra
causar.
Salidas de pgina/seg es un recuento del nmero de pginas que se escriben en el
disco porque se han modificado en la memoria principal.
Pginas/seg es el nmero de pginas ledas del disco o escritas en el disco para
resolver referencias a pginas de la memoria que no se encontraban en memoria
en el momento de la referencia. Es la suma de Entradas de pgina/seg y Salidas
de pgina/seg. Este contador incluye trfico de paginacin en nombre de la
memoria cach del sistema para el acceso a los datos de archivos para las
aplicaciones. Este valor tambin incluye las pginas de los archivos de memoria
no asignadas a la memoria cach. Es el contador ms importante si existe una
preocupacin por una presin excesiva sobre la memoria y la paginacin
excesiva que esto podra causar.
En las pruebas de WTS se determin que los cuellos de botella de la memoria pueden
tener un impacto sobre el rendimiento del sistema superior al de los cuellos de botella
de CPU. Cuando se produce un cuello de botella de CPU, todas las solicitudes de cliente
se procesan a menor velocidad. Todos los clientes de la mquina limitada por la CPU
podrn seguir trabajando, pero experimentarn pausas peridicas de procesamiento.
En un WTS con limitacin de memoria, las pruebas han indicado que cuando la RAM
fsica del sistema disponible ha alcanzado un determinado nivel, el sistema empieza la
paginacin con el archivo de intercambio. Despus de que la cantidad de memoria RAM
fsica del sistema haya alcanzado niveles crticos, el WTS se consume inmediatamente
con informacin de paginacin al archivo de intercambio. Se debe observar atentamente
la utilizacin de la memoria, dada la gravedad de su efecto. Los dos contadores de
rendimiento ms importantes son Bytes disponibles y Entradas de pgina/seg. Si se
observa una tendencia al alza en Salidas de pgina/seg y Entradas de pgina/seg, es
posible que exista un cuello de botella en la memoria del sistema.
Los cuellos de botella en las comunicaciones de red pueden producirse en cuatro reas
diferentes: la interfaz de red del cliente, el medio fsico de la red, la interfaz de red entre
cliente y servidor del servidor o la interfaz de red del servidor para las comunicaciones
de servidor a servidor o host. Los cuellos de botella en las comunicaciones de red
afectan directamente al trabajo del usuario en la estacin de trabajo cliente. Cuando se
detectan demoras en las comunicaciones de red, el retraso en la respuesta es instantneo
en las estaciones de trabajo cliente. El rendimiento de WTS puede considerarse
inaceptable por las demoras en las comunicaciones de red aunque la CPU y la memoria
estn disponibles. Afortunadamente, la comunicacin entre el cliente y el servidor es
muy eficiente.
Los dos contadores del monitor de rendimiento ms tiles para realizar un seguimiento
de la utilizacin de la red son los contadores de Segmento de red Total de bytes
recibidos/seg y Total de tramas recibidas/seg.
% de utilizacin de la red es el porcentaje del ancho de banda de la red que se
usa en el segmento supervisado.
Bytes totales recibidos/seg es el nmero de total de bytes recibidos por segundo
en un segmento de red.
Total de tramas recibidas/seg es el nmero de total de tramas recibidas por
segundo en un segmento de red.
No se debe subestimar la importancia que tiene una supervisin detallada de las
comunicaciones entre el servidor y el host. Por lo general, las comunicaciones entre el
cliente y el servidor suelen implicar la transmisin de paquetes pequeos que contienen
pulsaciones de teclas, movimientos del mouse (ratn) y actualizaciones de pantalla. La
tarjeta de interfaz de red que posibilita las comunicaciones entre el servidor y el host
debe permitir niveles de trfico muy superiores. En las comunicaciones entre servidor y
host pueden desarrollarse actividades tales como imprimir, abrir archivos, guardar
archivos y ejecutar aplicaciones remotas que, por lo general, requerirn muchos ms
bytes por segundo.
Procedimientos recomendados
1. Lea el siguiente material relacionado: WTS Architecture Whitepaper, WTS
Service Guide, sitio Web de WTS y la seccin Performance Monitoring del
Windows NTW Resource Kit.
Dedique una atencin especial al proceso de instalacin de aplicaciones en
WTS. Es muy importante observar especialmente las aplicaciones que presentan
caractersticas que pueden afectar al rendimiento o provocar problemas cuando
trabajan varios usuarios en WTS. Por ejemplo, se debe poner ms nfasis en las
siguientes caractersticas de las aplicaciones:
o Animacin
o Intensidad de uso de los grficos
o Actualizaciones de mapas de bits en pantalla (en vez de API
grficas ms eficientes)
1. Una configuracin especfica de usuario en la que no se tenga en cuenta que
varios usuarios utilizarn la misma mquina (por ejemplo, cambios especficos
de usuario en reas compartidas del Registro, como
HKEY_LOCAL_MACHINE). Utilice los mtodos de instalacin de
aplicaciones descritos para que WTS contribuya a evitar que ocurran problemas
derivados del trabajo simultneo de varios usuarios.
Procure conocer los cambios que realiza cada aplicacin en WTS, tanto en la
fase de instalacin como en la ejecucin. Conozca cmo modifica cada
aplicacin los siguientes componentes:
o Directorios y archivos
o Configuracin de seguridad en el sistema de archivos y en el
Registro
o Cambios en el Registro
o Cambios de perfil de usuario o del archivo de configuracin
D prioridad a la definicin de un rendimiento aceptable. Como los distintos
usuarios y organizaciones tienen diferentes expectativas de rendimiento, evale
esta circunstancia con precisin para las pruebas de rendimiento.
o Pausas frecuentes en la presentacin de los caracteres escritos
o En el caso de aplicaciones internas, tenga en cuenta los requisitos
definidos en la creacin de la aplicacin.
o Desarrolle los requisitos relativos al tiempo de respuesta; para
ello, pregunte a los usuarios y a los analistas empresariales.
Utilice los siguientes componentes de hardware como referencia para las
pruebas:
o Intel Pentium Pro 200 dual, 512 MB de RAM, disco SCSI de 4
GB y adaptador de red Ethernet de 100 Mb/seg.
o Intel Pentium II 300 dual, 512 MB de RAM, disco SCSI de 4 GB
y adaptador de red Ethernet de 100 Mb/seg.
o Quad Intel Pentium Pro 200, 1 GB de RAM, disco SCSI de 8 GB
y adaptador de red Ethernet de 100 Mb/seg.
1. Configure la utilidad Administration de Windows Terminal Server para la
actualizacin manual. De manera predeterminada, WTS se actualizar
automticamente cada 5 minutos, lo que puede afectar considerablemente al
rendimiento.
2. Asegrese de que el archivo de paginacin de WTS est configurado con el
valor recomendado en "Mi PC/Propiedades/Rendimiento/Memoria virtual".
3. Realice las pruebas iniciales de rendimiento a partir de los valores de instalacin
predeterminados de WTS para generar cifras de rendimiento de referencia. Si
desea realizar cambios con respecto a los valores predeterminados (por ejemplo,
aumentar el nivel de cifrado), la referencia servir como base para medir el
impacto de estos cambios.
4. Si es posible, planee utilizar usuarios reales (que realicen trabajo real) durante
las pruebas de rendimiento, ya que es el mejor mtodo para obtener las
caractersticas de utilizacin reales. Si no es posible, deber realizar un
planeamiento cuidadoso para asegurarse de que los usuarios simulados se
ajustan estrechamente a los patrones y el grado de utilizacin real de las
aplicaciones.
5. Planee realizar las pruebas con las aplicaciones en algunos clientes de WTS
antes de realizar una prueba a gran escala para asegurarse de que las
aplicaciones funcionan correctamente.
6. Durante el proceso de pruebas, agregue gradualmente los usuarios para
compensar la carga de las aplicaciones en el sistema, de modo que se obtenga
una distribucin del trabajo ms realista.
7. Cuando capture datos de rendimiento en Windows Terminal Server, es
preferible errar por exceso que por defecto. Si la captura de datos afecta
negativamente a los resultados de las pruebas, reduzca el intervalo de captura.
Durante el proceso de pruebas, considere la posibilidad de ejecutar dos
instancias del Monitor de rendimiento de Windows NT: una para registrar
objetos de rendimiento y otra para representar grficamente los contadores clave
que se deben observar.
o Deber considerar especialmente el registro de los siguientes
objetos: Cach, Disco lgico, Memoria, Segmento de red,
Objetos, Proceso, Procesador, Sistema, Subproceso, Usuario
o Deber considerar especialmente la representacin grfica de los
siguientes contadores: Sistema: Sesiones activas, Sistema: %
Tiempo total de procesador, Sistema: Longitud de la cola del
procesador, Segmento de red: % de utilizacin de red, Segmento
de red: Bytes totales recibidos/seg, Segmento de red: Tramas
totales recibidas/seg, Memoria: Bytes disponibles.
1. Normalmente, las restricciones de memoria tienen mayores repercusiones sobre
el rendimiento. Cuando WTS alcanza un nivel bajo de memoria RAM fsica
disponible, el aumento de la paginacin de disco provocar una inmovilizacin
prolongada de los equipos cliente remotos. Las restricciones de memoria se
suelen considerar ms graves porque todos los usuarios de WTS se vern
afectados inmediatamente.
2. Por lo general, las restricciones de red afectarn al rendimiento de WTS en
menor medida que una restriccin de memoria. Durante los perodos en los que
se producen cuellos de botella de red, las estaciones de trabajo cliente quedarn
inmovilizadas. Un cuello de botella de red puede afectar a todos los usuarios
conectados al sistema o puede limitarse a un nico usuario, dependiendo del
segmento de red congestionado.
3. Por lo general, un cuello de botella de CPU afectar a todos los usuarios, pero
con menor intensidad que si se tratara de un cuello de botella de memoria o de
red. Por lo general, cuando aumentan las restricciones de la CPU, todos los
usuarios se ven afectados gradualmente.
4. En la mayora de los casos, el lmite para WTS ser la CPU, siempre y cuando
no agote la memoria o el ancho de banda de la red. Tenga en cuenta que, debido
a los tipos de mquina bsicos descritos, las pruebas estarn limitadas por la
CPU hasta que se demuestre lo contrario.
5. Supervise con detenimiento Sistema: Longitud de la cola del procesador como
indicacin de que Windows Terminal Server est quedando limitado por el
procesador. El sistema se acercar a un estado de limitacin por procesador
cuando el valor de Longitud de la cola del procesador >= 10 (subprocesos) por
CPU. (Servidor con dos procesadores = 20 subprocesos, Servidor con cuatro
procesadores = 40 subprocesos).
6. Utilice el Administrador de tareas para registrar las estadsticas de Memoria
fsica de Windows Terminal Server durante las pruebas. El Administrador de
tareas proporciona datos estadsticos de la Memoria fsica total y de la Memoria
fsica disponible. Calcule la cantidad de memoria consumida (Total Disponible
= Consumida).
7. Instale el Agente de supervisin de red de Microsoft en WTS durante las
pruebas para capturar los valores de medicin relacionados con la red. El
contador Segmento de red se instala con el Agente de supervisin de red. El
contador Segmento de red debe utilizarse para determinar el nivel de utilizacin
de la red.
2000, Microsoft Corporation. Reservados todos los derechos.

Vous aimerez peut-être aussi