<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://idelabar.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fidelabar.spaces.live.com%2fcategory%2fPerfomance%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Isabel de la Barra: Perfomance</title><description /><link>http://idelabar.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catPerfomance</link><language>en-US</language><pubDate>Mon, 18 Aug 2008 16:51:24 GMT</pubDate><lastBuildDate>Mon, 18 Aug 2008 16:51:24 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://idelabar.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>5783381353189659150</live:id><live:alias>idelabar</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Perfomance: Exchange</title><link>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!227.entry</link><description>&lt;div&gt;Aunque hay varias herramientas que podemos usar para medir el perfomance de exchange, tales como Load Simulator (LoadSim), Exchange Stress and Performance (ESP) 2003, Network Monitor, Filemon, etc, nos enfocaremos hoy solo en &lt;a href="http://idelabar.blogspot.com/2007/06/perfomance-monitor-la-herramienta.html"&gt;Perfomance Monitor&lt;/a&gt; (Perfmon) como una continuacion del ciclo.&lt;/div&gt;
&lt;div&gt;
&lt;div align=justify&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;La recomendacion de tiempo seria al menos tomar un dia, donde se presente ojala el problema o sitacion que queremos analizar, con intervalos de 5 minutos, tambien se puede hacer un monitoreo online con mustras cada 30 segundos, para ver que esta ocurriendo en cada momento con nuestra maquina, en particular con las colas.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Es importante conocer los periodos de mantenimiento del server, por ejemplo cuando se realiza el respaldo o las defragmentaciones online ya que esto tambien se vera reflejado en las muestras.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;&lt;span style="font-size:130%"&gt;&lt;font size=3&gt;Contadores para las colas&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;SMTP Server\Local Queue Length&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Indica el numero de mensajes esperado ser distribuido localmente, si este numero comienza a aumentar estamos frente a un problema con nuestra abase de datos local, este numero no debe sobrepasar los 1000 mensajes, la cola debiera mantenerse en un promedio bajo sin muchas variaciones.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;SMTP Server\Remote Queue Length&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Indica en numero de mensajes esperando se distribuido hacia otros servidores, si este numero crece se debe a problemas de comunicaciones con el o los servidores donde esta el destino del correo, esta cola no debe sobrepasar los 1000 mensajes y debe mantenerse en un numeros promedio que no varia demasiado.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;SMTP Server\Categorizer Queue Length&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Es el numero de mensajes en la cola smtp para busqueda de atributos en el active directory, este valor debe ser muy pequeño, ojala siempre en 0 y no debe sobrepasar los 10.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;MSExchangeIS Mailbox\Send(Receive) Queue Size&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Indica en numero de mensajes en la cola de envio(recepcion) del mailbox store, estas cola no debe sobre pasar los 500 mensajes.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;MSExchangeIS Public\Send(Receive) Queue Size&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Igual que el contador anterior, pero relacionado con las carpetas publicas, de la misma manera, esta cola no debe sobrepasar los 500 mensajes.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;&lt;span style="font-size:130%"&gt;&lt;font size=3&gt;Requerimientos RPC&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Cuando se usa outlook en modo MAPI, se produce una &amp;quot;traduccion&amp;quot; a RPC (Remote procedure calls) entre el cliente y el servidor, si el usuario esta online, estas llamadas ocurren sincronicamente. Cualquier demora en el server para responder a estos requerimientos afectan directamente al usuarios con una percepcion de lentitud o servicio degradado.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Si el usuario esta en modo cache, esta conversacion es principalmente asincronica, esto se traduce que si hay lentitud en la respuesta esta no es sentida en una lentitud al usuario, no se tiene esa sensacion de que se &amp;quot;pego&amp;quot; el outlook.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Los contadores que nos pueden ayudar a identificar estas demoras (delay) son los siguientes:&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;MSExchangeIS\RPC Requests&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Indica el numero de requerimientos MAPI RPC que estan siendo atendidos por el Information Store, el Information Store solo puede atender hasta 100 de estos requerimientos antes de comenzar a rechazar las conexiones, este numero no debiera soprepasar los 30.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;MSExchangeIS\RPC Averaged Latency&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Indica la latencia promedio en milisegundos de los ultimos 1024 paquetes, este numero no debiera sobreparasar los 50ms.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;&lt;span style="font-size:130%"&gt;&lt;font size=3&gt;Eproxy&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;EProxy (ExIPC) es un mecanismo de memoria compartida que habilita el proceso de comunicacion entre el IIS (inetinfo) y Exchange Information Store (IS), esta comunicacion es bidireccional la cual atiende protocolos tales como WebDav, IMAP4, POP3, NNTP y SMTP. Esta memoria tambien es usada por DSAccess, el componente de exchange que interactua con Active Directory.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Los contadores que nos sirven para ver este componente son:&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Epoxy\Client Out Queue Length (WebDAV)&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Indica el numero de mensajes conteniendo mensajes WebDAV en la cola enviados por inetinfo, esta cola no debiera ser mayor a 10.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Epoxy\Store Out Queue Length (WebDAV)&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Indica el numero de mensajes conteniendo mensajes WebDAV ern la cola enviados por IS, esta cola tampoco debe sobrepasar los 10 mensajes.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Epoxy\Client Out Queue Length (DSAccess)&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Indica el numero de mensajes conteniendo mensajes DSAccess en la cola enviados por inetinfo, esta cola no debe sobrepasar los 10 mensajes.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Epoxy\Store Out Queue Length (DSAccess)&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Indica el numero de mensajes conteniendo mensajes DSAccess en la cola enviados por IS, esta cola no debe sobrepasar los 10 mensajes.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Estos contadores tambien estan disponibles para IMAP4, POP3, NNTP y SMTP, para NNTP no debiera sobrepasar los 10 mensajes, para IMAP4, POP3 y SMTP no debe pasar los 50&lt;/div&gt;
&lt;div align=justify&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;&lt;span style="font-size:130%"&gt;&lt;font size=3&gt;Procesador&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Los analisis que hicimos en el articulo sobre perfomance del &lt;a href="http://idelabar.blogspot.com/2007/05/perfomance-de-servidores-windows-2000-y.html"&gt;&lt;font color="#887799"&gt;procesador&lt;/font&gt;&lt;/a&gt; con que iniciamos este ciclo siguen siendo validas para Exchange, para este caso, debemos poner especial cuidado en los siguientes tambien:&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Process(STORE)\% Processor Time &lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;&lt;strong&gt;Process(inetinfo)\% Processor Time &lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;&lt;strong&gt;Process(EMSMTA)\% Processor Time &lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;&lt;strong&gt;Process(System)\% Processor Time&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Estos contadores pueden si usan por ejemplo el de 0 a 100% de 4 CPU mostraran un valor entre 0 y 400% &lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Si otros procesos son tambien grandes consumidores de CPU en el server, debemos incluirlos tambien en el analisis, estos pueden ser por ejemplo el antivirus.&lt;/div&gt;
&lt;div align=justify&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;&lt;span style="font-size:130%"&gt;&lt;font size=3&gt;Memoria&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Los indicadores de &lt;a href="http://idelabar.blogspot.com/2007/06/memoria-la-memoria-en-un-computador-y_12.html"&gt;&lt;font color="#887799"&gt;memoria&lt;/font&gt;&lt;/a&gt; que analizamos anteriormente tambien son utiles para ver el comportamiento de nuestro servidor, en particular para Exchange, el componente mas comsumidos es IS, por lo que debemos analizar el siguiente contador:&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Process(process name)\Private Bytes &lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Database\Database Cache Size&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Cabe hacer notar que Exchange intentara consumir toda la memoria disponible.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Es bueno mencionar en este punto el uso de 2 optimizaciones a nivel del archivo boot.ini, les recomiendo revisar los siguientes articulos respecto a los parametros /3GB y /userva:&lt;/div&gt;
&lt;div align=justify&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;823440&lt;/strong&gt;, &amp;quot;Use of the /3GB switch in Exchange Server 2003 on a Windows Server 2003-based system&amp;quot; (&lt;a href="http://go.microsoft.com/fwlink/?linkid=3052&amp;amp;kbid=823440"&gt;&lt;font color="#2d8930"&gt;http://go.microsoft.com/fwlink/?linkid=3052&amp;amp;kbid=823440&lt;/font&gt;&lt;/a&gt;)&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;316739&lt;/strong&gt;, &amp;quot;How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB&amp;quot; (&lt;a href="http://go.microsoft.com/fwlink/?linkid=3052&amp;amp;kbid=316739"&gt;&lt;font color="#2d8930"&gt;http://go.microsoft.com/fwlink/?linkid=3052&amp;amp;kbid=316739&lt;/font&gt;&lt;/a&gt;)&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;&lt;span style="font-size:130%"&gt;&lt;font size=3&gt;Red&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Para analizar que esta ocurriendo a nivel de &lt;a href="http://idelabar.blogspot.com/2007/07/perfomance-red.html"&gt;&lt;font color="#887799"&gt;red&lt;/font&gt;&lt;/a&gt;, revisemos lo mismos contadores que mencionamos anteriormente.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;&lt;span style="font-size:130%"&gt;&lt;font size=3&gt;Disco&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Antes de pasar a revisar los contadores de &lt;a href="http://idelabar.blogspot.com/2007/06/perfomance-disco.html"&gt;&lt;font color="#887799"&gt;Disco&lt;/font&gt;&lt;/a&gt; en particular para Exchange, es bueno tener presente lo que ya habiamos revisado.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Para el disco de &lt;strong&gt;temporales&lt;/strong&gt;, debemos considerar los siguientes contadores:&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;PhysicalDisk\Average Disk sec/Read (Write)&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Los valores no deben ser en promedio mayores a 10 con peak no mayores de 50.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;PhysicalDisk\Average Disk Queue Length&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;El promedio debiera ser menor al numero de discos fisicos, 1 si es solo un disco.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Para el disco de la &lt;strong&gt;Base de datos&lt;/strong&gt; (archivos edb y stm)usaremos los siguientes criterios:&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;PhysicalDisk\Average Disk sec/Read (Write)&lt;/strong&gt;&lt;br&gt;Los valores no deben ser en promedio mayores a 20 con peak no mayores de 50.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Database\Database Page Fault Stalls/sec&lt;/strong&gt;&lt;/div&gt;
&lt;div align=justify&gt;Indica la tasa de paginas que no pudieron ser entregadas por que no estaban disponibles en el cache de la base de datos, este contador debiera ser 0 en servidores de produccion.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Para el dosco donde se encuentran los &lt;strong&gt;transaction logs&lt;/strong&gt; los criterios debieran ser los siguientes:&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;PhysicalDisk\Average Disk sec/Read (Write)&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Los valores no deben ser en promedio mayores a 5(read)/10(Write) con peak no mayores de 50.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Database\Log Record Stalls/sec&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Indica el numero de registros de logs que no pudieron agregarse al buffer de log por segundo por que el log estaba lleno, este valor no debiera ser mayor a 10 por segundo en promedio y los peaks no debieran ser mayores a 100&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;Database\Log Threads Waiting&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Indica el numero de hebras esperando a completar una actualizacion de la base de datos para escribir su dato en un log. si este numero es muy grande estamos frente a cuello de botella provocado por el log, el promedio no debiera ser mayor a 10 hebras.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Para el disco donde se encuentran las &lt;strong&gt;colas SMTP&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;PhysicalDisk\Average Disk sec/Read (Write)&lt;/strong&gt;&lt;br&gt;Los valores no deben ser en promedio mayores a 10 con peak no mayores de 50.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;&lt;strong&gt;&lt;span style="font-size:130%"&gt;&lt;font size=3&gt;Archivo de Paginacion&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Ya analizamos el &lt;a href="http://idelabar.blogspot.com/2007/06/archivo-de-paginacin-el-archivo-de.html"&gt;&lt;font color="#887799"&gt;archivo de paginacion &lt;/font&gt;&lt;/a&gt;anteriormente indicando los valores a considerar para un servidor Exchange.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Espero este articulo les sirva, al igual que los anteriores y espero en una proxima oportunidad profundizar un poco mas en los contadores para problemas mas especificos.&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Saludos!&lt;/div&gt;&lt;br&gt;
&lt;div align=justify&gt;Isa&lt;/div&gt;
&lt;p&gt;
&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=5783381353189659150&amp;page=RSS%3a+Perfomance%3a+Exchange&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=idelabar.spaces.live.com&amp;amp;GT1=idelabar"&gt;</description><comments>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!227.entry#comment</comments><guid isPermaLink="true">http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!227.entry</guid><pubDate>Sun, 05 Aug 2007 04:08:16 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://idelabar.spaces.live.com/blog/cns!5042B2B2F57CD20E!227/comments/feed.rss</wfw:commentRss><wfw:comment>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!227.entry#comment</wfw:comment><dcterms:modified>2007-08-05T04:08:50Z</dcterms:modified></item><item><title>Perfomance en terminal Servers</title><link>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!220.entry</link><description>&lt;div&gt;
&lt;p&gt;Ya hemos analizado una serie de contadores que nos han ayudado a medir como se esta comportando nuestro sistema, vemos como esta la salud, sus &amp;quot;latidos&amp;quot;, la presion, etc. tenemos al paciente con sus sintomas bien identificados :D 
&lt;div&gt;
&lt;p&gt;Pero hemos medido sin enfocarnos en un tipo de servicios en particular, en esta ocasion quiero aprovechar de que veamos el comportamiento de un Terminal Server (usare terminos en Ingles) y como identificar donde podemos tener un problema. 
&lt;p&gt;Los contadores que debemos recolectar son los siguientes: 
&lt;p&gt;&lt;strong&gt;Memory&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;Pages/Sec 
&lt;li&gt;Available Mbytes 
&lt;li&gt;Committed Bytes 
&lt;li&gt;Page Faults/Sec&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Network Interface&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;Bytes Total/Sec 
&lt;li&gt;Packets/Sec &lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Paging File&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;% Usage&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Physical Disk&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;% Disk Time 
&lt;li&gt;Avg Disk Bytes/Transfer 
&lt;li&gt;Avg Disk Queue Length 
&lt;li&gt;Avg Disk Sec/Transfer&lt;br&gt;Disk Transfers/Sec&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Processor&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;% Processor Time 
&lt;li&gt;% Privilege Time 
&lt;li&gt;% User Time 
&lt;li&gt;Interrupts/Sec&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;System&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;Context Switches/Sec 
&lt;li&gt;Processes 
&lt;li&gt;Processor Queue Length&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Terminal Services&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;Active Sessions 
&lt;li&gt;Total Sessions&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Terminal Services Session&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;% Processor Time 
&lt;li&gt;Page Faults/Sec&lt;/ul&gt;
&lt;p&gt;El intervalo de tiempo de las mediciones depende de el tiempo total que queremos medir, si necesitamos mediciones en cortos periodos de tiempo las muestras son mas seguidas, cada 15 o 30 segundos, si mediremos durante todo un dia o varios dias, tomarlas cada 1 o 2 minutos. Esto suponiendo que estamos tratando de averiguar si algo anomalo esta ocurriendo en nuestra maquina, si queremos tomar medidas para realizar un analisis de crecimiento o algo asi, las medidas pueden tomarse con menos frecuencia aun. 
&lt;p&gt;Ya una vez tomados los resultados leemos el archivo usando &lt;a href="http://idelabar.blogspot.com/2007/06/perfomance-monitor-la-herramienta.html"&gt;&lt;font color="#565e4f"&gt;la herramienta perfomance monitor &lt;/font&gt;&lt;/a&gt;como lo vimos anteriormente. 
&lt;p&gt;Cabe hacer notar que si tenemos un Terminal Server es generalmente para que usuarios se conecten a el y ejecuten aplicaciones de usuarios, este servidor debiera condfigurarse para tener un mejor perfomance para aplicaciones activas y no para background. 
&lt;p&gt;&lt;strong&gt;Memoria:&lt;/strong&gt; 
&lt;p&gt;Como vimos al analizar la &lt;a href="http://idelabar.blogspot.com/2007/06/memoria-la-memoria-en-un-computador-y_12.html"&gt;&lt;font color="#565e4f"&gt;memoria&lt;/font&gt;&lt;/a&gt; el contador de paginas por segundo debe mantenerse en valores cercanos a cero, si este numero se mantiene en valores altos en forma consistente es que necesitamos agregar mas RAM. 
&lt;p&gt;La memoria disponible tambien hay que mantenerla bajo control, si suponemos que una conexion de usuarios usa entre 64 a 128 Mb debiera yener disponibles valores mayores para poder seguir aceptando conexiones. 
&lt;p&gt;Los Committed Bytes es bueno conocerlos, cuando un proceso se ejecuta, el Kernel reserva una cantidad de espacio en el archivo de paginacion, esto solo es una reserva y no implica necesariamente que el proceso esta paginando. 
&lt;p&gt;Page/faults por segundo es cuando el proceso necesita obtener datos que no se encuentran cargados en memoria, es normal que al inicio de un proceso aumente este numero ya que esta &amp;quot;cargandose&amp;quot; en memoria, pero debiera tender a cero una vez esta en ejecucion la aplicacion. 
&lt;p&gt;Hay procesos que hacen uso de memoria que muchas veces no se consideran como tales, por ejemplo el escritorio activo, las animaciones de mouse, el fondo de pantalla, etc, todos ellos usan recursos tambien y no son despresiables. 
&lt;p&gt;&lt;strong&gt;Red:&lt;/strong&gt; 
&lt;p&gt;En el artículo de &lt;a href="http://idelabar.blogspot.com/2007/07/perfomance-red.html"&gt;&lt;font color="#565e4f"&gt;perfomance de red &lt;/font&gt;&lt;/a&gt;revisamos varios contadores, esta vez solo revisaremos 2 de ellos. 
&lt;p&gt;Bytes Total por segundo, esto nos muestra el trafico que se esta generando en la red, segun vimos anteriormente, al compararlo con la velocidad de la tarjeta, no debiera superar el 60% al 70% del ancho de banda, si es mayor hay que pensar en una tarjeta de mayor velocidad o armar un team. 
&lt;p&gt;El numero de paquetes por segundo tambien nos muestra que tan &amp;quot;activa&amp;quot; estan nuestras interfases. 
&lt;p&gt;&lt;strong&gt;Archivo de Paginacion:&lt;/strong&gt; 
&lt;p&gt;Como vimos en el &lt;a href="http://idelabar.blogspot.com/2007/06/archivo-de-paginacin-el-archivo-de.html"&gt;&lt;font color="#565e4f"&gt;articulo sobre este tema &lt;/font&gt;&lt;/a&gt;su uso no debiera sobrepasar el 50%, para terminal server el tamaño debe ser entre 1.5 a 2 veces la RAM del equipo, el hacer crecer mas que eso el archivo de paginacion no se ganara mas en perfomance aunque pareciera que la utilizacion esta dentro de lo recomendado. 
&lt;p&gt;&lt;strong&gt;Disco Físico:&lt;/strong&gt; 
&lt;p&gt;Las recomendacion que vimos en el articulo sobre &lt;a href="http://idelabar.blogspot.com/2007/06/perfomance-disco.html"&gt;&lt;font color="#565e4f"&gt;perfomance de Disco&lt;/font&gt;&lt;/a&gt; son muy validas en esta ocasion tambien, altos valores por ejemplo de %Disk Time indican por ejemplo mucha paginacion o discos muy lentos, las aplicaciones de usuarios generalmente no son muy estresantes para los discos, bueno, dependiendo de la aplicacion tambien :S (si no entienden este simbolo, lean mi articulo sobre los &lt;a href="http://idelabar.blogspot.com/2007/06/emoticones.html"&gt;&lt;font color="#565e4f"&gt;emoticones&lt;/font&gt;&lt;/a&gt;) 
&lt;p&gt;Avg Disk Bytes/ Transfer , las tecnologias de hoy en dia nos permiten una transferencia de de entre 80Mb a 95Mb por segundos, en discos compuestos por arreglos lograriamos velocidades mayores ya que la escritura se realiza en paralelo sobre ellos, por ejemplo un RAID 5 de 4 discos tendra transferencias de entre 320Mb a 380Mb por segundo. 
&lt;p&gt;Las transferencias promedios en segundos a los discos no debiera superar los 20 ms y los peaks no debieran pasar los 50 ms ya sea de lectura o escritura 
&lt;p&gt;&lt;strong&gt;Procesador:&lt;/strong&gt; 
&lt;p&gt;De lo primero que les menciones es sobre &lt;a href="http://idelabar.blogspot.com/2007/05/perfomance-de-servidores-windows-2000-y.html"&gt;&lt;font color="#565e4f"&gt;el uso del procesador&lt;/font&gt;&lt;/a&gt;, seguramente por que es lo que mas se ve afectado si alguno de los demas recursos comienza a escasear, en un terminal server este recurso es compartido por todos los usuarios, y si uno de ellos tira algun proceso pesado los demas tambien se veran afectados, sin embargo las aplicaciones que usan por lo general no son procesos muy pesados y nos relajamos un poco, sin embargo debemos cuidar que el % Time Procesor no supere el 90% por mucho tiempo. 
&lt;p&gt;El % de User Time tiende a ser mayor que en servidores con otro tipo de servicios ya que el tipo de procesos que se ejecutan son un poco diferentes, principalmente son aplicaciones como Office, como correo, word, excel, presentaciones, etc. o aplicaciones tipo ERP, contabilidad. 
&lt;p&gt;Ojo con el antivirus! no por que sea un servidor donde se conectan usuarios hay que colocar un antiivirus de desktop, es el peor error, hay que usar un antivirus de server, pues sino por cada conexion de usuario se abrira una instancia y los recursos consumidos se multiplicaran en la medida que cada vez mas usuarios se conecten. Ojo con aplicaciones como antispyware o programas similares de seguridad. 
&lt;p&gt;&lt;strong&gt;System:&lt;/strong&gt; 
&lt;p&gt;Estos contadores generalmente se consideran dentro de contadores de procesador o memoria, nos muestran en general como se esta comportando el sistema. 
&lt;p&gt;Context Switches/Sec nos indica cambios de contexto en el sistema, ya sea al pasar de un proceso a otro, cambios de prioridad, cambio de modo (usuario/kernel) etc, este numero varia segun la velocidad del procesador, aunque es un numero que debiera mantenerse en valores bajos, no nos asustemos si en un Terminal Server llegan a 3000 o 5000 por procesador, esto se debe a la gran cantidad de procesos que estan ejecutandose, a mayor cantidad de usuarios, mayor es el numero esperable de este contador. 
&lt;p&gt;Processor Queue Length, numeros consistentemente sobre 3 o 4 por procesador indican que o se necesitan mas procesadores o la carga esta muy alta. 
&lt;p&gt;&lt;strong&gt;Terminal Services:&lt;/strong&gt; 
&lt;p&gt;Estos contadores solo estan en servidores terminal server :D es como obvio, aunque creo que mas de alguno pensara encontrarlos si esta habilitado Remote Desktop, pues es asi, aunque no sea un Terminal Server con solo tener activo remote desktop veremos este contador. 
&lt;p&gt;Active Session es muy util a la hora de analizar el uso del procesador, con este valor podemos dimensionar que nos significaria crecer en cantidad de usuarios. 
&lt;p&gt;Total sesions son los usuarios logueados, independiente si estan activos o desconectados, es util para tambien en el calculo de memoria usada por usuario. 
&lt;p&gt;&lt;strong&gt;Terminal Services Session&lt;/strong&gt; 
&lt;p&gt;Los contadores de este objeto nos muetran el uso de los recursos de alguna sesion particular, nos ayuda a identificar que sesion es la que esta teniendo problemas de perfomance. 
&lt;p&gt;Las aplicaciones al desconectarse el usuario sin dar logoff siguen consumiendo recursos, mas de una vez me ha tocado ver que dejan corriendo procesos pesados y se desconectan de la sesion. 
&lt;p&gt;
&lt;p&gt;Perfomance Monitor sigue siendo mi herramienta favorita a la hora de ver como se esta comportando la maquina, es buena idea cada 3 a 6 meses repetir las mediciones para ver como ha ido cambiando la carga, o tambien al cambiar alguna configuracion de hardware, tal como agregar memoria o agregar procesadores, asi se aprecia cual fue el cambio que se logro con esa accion. 
&lt;p&gt;Espero les haya servido esta guia tanto como yo disfrute escribiendola. 
&lt;p&gt;Saludos! 
&lt;p&gt;Isa&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=5783381353189659150&amp;page=RSS%3a+Perfomance+en+terminal+Servers&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=idelabar.spaces.live.com&amp;amp;GT1=idelabar"&gt;</description><comments>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!220.entry#comment</comments><guid isPermaLink="true">http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!220.entry</guid><pubDate>Thu, 19 Jul 2007 03:26:23 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://idelabar.spaces.live.com/blog/cns!5042B2B2F57CD20E!220/comments/feed.rss</wfw:commentRss><wfw:comment>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!220.entry#comment</wfw:comment><dcterms:modified>2007-07-19T03:26:42Z</dcterms:modified></item><item><title>Perfomance: Red</title><link>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!219.entry</link><description>&lt;p&gt;Uno de los componentes importantes a la hora de medir el perfomance es saber que esta ocurriendo en cuanto a trafico, cuanta informacion esta pasando por las tarjetas y como esta su comportamiento, para ello tenemos varios contadores que nos seran de utilidad:
&lt;p&gt;&lt;strong&gt;&amp;quot;Network Interface: Bytes Total/sec&amp;quot; vs. &amp;quot;Network Interface: Current Bandwidth&amp;quot;&lt;/strong&gt; :
&lt;p&gt;La cantidad de Bytes en total que pasan por nuestra tarjeta por segundo corresponde tanto al trafico de entrada como de salida, el segundo contador es la velocidad a la que esta conectada la tarjeta. estos son valores promedios en un rango de tiempo. Si tomamos estos 2 valores y dividimos entre ellos, el valor debe ser menor a 6. es decir, para tarjetas de 100Mbps debiera ser bajo los 6 a 7 Mb por segundo, para tarjetas de 1000, entre 60 y 70Mb/sec maximo.
&lt;p&gt;Cuando son teams, hay que sumar los anchos de banda, por ejemplo un team de 2 tarjetas de 100 no debiera tener mas de 12 Mb/sec
&lt;p&gt;&lt;strong&gt;Network Interface: Packets Outbound Errors :&lt;/strong&gt;
&lt;p&gt;Este contador DEBE estar en 0 (cero) no deben haber errores de salida, tambien se puede ver el Inbound y debiera ser cero tambien, si hay errores hay que analizar que esta ocurriendo, ver el trafico, colisiones o quizas fallas en el hardware.
&lt;p&gt;&lt;strong&gt;Network Segment: % Network Utilization: &lt;/strong&gt;
&lt;p&gt;Este contador no ayuda a comprobar el uso de las distintas tarjetas de red, en un servidor podemos tener por ejemplo varias tarjetas, como la red interna, una red de respaldo, etc. Con este contador podemos ver la utilizacion de cada una de ellas.
&lt;p&gt;&lt;strong&gt;Server: Bytes Received/sec y Server: Bytes Transmitted/sec.: &lt;/strong&gt;
&lt;p&gt;Saber si el servidor está perjudicando el resto de la red
&lt;p&gt;Eso seria por ahora.
&lt;p&gt;Isa&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=5783381353189659150&amp;page=RSS%3a+Perfomance%3a+Red&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=idelabar.spaces.live.com&amp;amp;GT1=idelabar"&gt;</description><comments>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!219.entry#comment</comments><guid isPermaLink="true">http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!219.entry</guid><pubDate>Thu, 05 Jul 2007 05:02:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://idelabar.spaces.live.com/blog/cns!5042B2B2F57CD20E!219/comments/feed.rss</wfw:commentRss><wfw:comment>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!219.entry#comment</wfw:comment><dcterms:modified>2007-07-05T05:02:48Z</dcterms:modified></item><item><title>Problemas de memoria</title><link>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!218.entry</link><description>&lt;div align=justify&gt;Existe un contador que desconocia hasta hace unas horas atras, si sabia que existian 2 areas de memoria, una para el kernel y otra para el usuario o las aplicaciones que usa el usuario. Si tomamos un server con 4Gb de memoria tenemos por defecto que el server deja 2Gb para sus procesos de kernel y 2 Gigas para las aplicaciones, dependiendo de la funcion del servidor, estamos desaprovechando enormemente la memoria que queda disponible para el kernel ya que la aplicacion requiere usar mucho mas la memoria que el sistema.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;En esta situacion tenemos principalmente servidores de bases de datos tales como Exchange y SQL Server, los cuales podemos &amp;quot;Enchular&amp;quot; a traves de parametros como /3GB /PAE etc. Sin embargo hay que conocer bien como funcionan estos antes de enchular demasiado y lograr el efecto contrario al esperado (Chicos, no jueguen con estos parametros en servidores de produccion si no conocen bien sus efectos).&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;En servidores tales como Domain controlers y Terminal Services, entre otros, este parametro puede causar efectos diversos, errores de conexion, log de eventos con muchos registros en rojo, aplicaciones con mensajes de error, caidas inesperadas, etc etc.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;El contador que les queria mencionar, aunque no nos muestra directamente la cantidad de memoria disponible para el kernel, si nos da una idea de que esta ocurriendo.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Memory: Free System Page Table Entries&lt;/strong&gt; 
&lt;div align=justify&gt;Este contador nos indica la cantidad de PTE disponibles para ser usadas por el sistema, al reiniciar el servidor este numero debe ser alto, como 40.000, 80.000 o 160.000, cuando este numero cae bajo 3.000 estamos claramente con un problema y el sistema comienza a reclamar falta de recursos.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Uno de los sintomas que muestra al caer en esta situacion es por ejemplo que la CPU se vaya al 100% sin una razon aparente, que algunos contadores de perfomance dejen de registrarse o queden &amp;quot;fijos&amp;quot;, incluso al analizar el resto de los contadores pareciera que el server esta muy bien, archivo de paginacion usado en un 5%, 2 Gb de RAM disponible, etc.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Espero que este dato les haya servido como me sirvio a mi, muchas gracias Gonzalo por tu ayuda y los links buenisimo que me hiciste llegar.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Gracias a los chicos de ITPro que compartieron su experiencia conmigo en la investigacion de este problema.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Buenas noches!!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=5783381353189659150&amp;page=RSS%3a+Problemas+de+memoria&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=idelabar.spaces.live.com&amp;amp;GT1=idelabar"&gt;</description><comments>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!218.entry#comment</comments><guid isPermaLink="true">http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!218.entry</guid><pubDate>Wed, 27 Jun 2007 06:31:20 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://idelabar.spaces.live.com/blog/cns!5042B2B2F57CD20E!218/comments/feed.rss</wfw:commentRss><wfw:comment>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!218.entry#comment</wfw:comment><dcterms:modified>2007-06-27T06:33:27Z</dcterms:modified></item><item><title>El archivo de Paginacion</title><link>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!213.entry</link><description>&lt;div align=justify&gt;El archivo de paginacion es un archivo de sistema, este archivo debiera tener un tamaño que varia de 1,5 veces el tamaño de la memoria Física del server hasta 3 veces dependiendo de la funcion del server, en servidores de bases de datos se requiere un mayor tamaño. Hay 2 contadores para este objeto y ellos son: &lt;/div&gt;&lt;a href="http://bp3.blogger.com/_Ivs4unze3mo/RmWlbOc0QyI/AAAAAAAAABs/Ky3hVrnJEe4/s1600-h/Archivo+de+paginacion.GIF"&gt;&lt;img style="float:right;cursor:hand" alt="" src="http://bp3.blogger.com/_Ivs4unze3mo/RmWlbOc0QyI/AAAAAAAAABs/Ky3hVrnJEe4/s200/Archivo+de+paginacion.GIF" border=0&gt;&lt;/a&gt; 
&lt;p&gt;&lt;strong&gt;Paging File:%Usage &lt;br&gt;Archivo de Paginacion: %Uso &lt;/strong&gt;
&lt;p&gt;&lt;strong&gt;Paging File:%Usage Peak &lt;br&gt;Archivo de Paginacion: %Uso Maximo&lt;/strong&gt; 
&lt;div align=justify&gt;Es el porcentaje de archivos de paginación que están siendo utilizados. Se recomienda que este valor no sobrepase el 50%, el archivo de paginación para servidores de Exchange y Sql Server debiera ser entre 2 a 3 veces la cantidad de memoria Física, en servidores que no son bases de datos es de 1.5 a 2 veces. Si el valor sobrepasa el 50% de su uso se recomienda aumentar la memoria de servidor. &lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Como ven, es simple analizar este objeto y nos ayuda muchisimo a la hora de decidir si es necesario agregar mas memoria o hacer crecer el archivo de paginacion.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Es recomendable dejar en el disco C un archivo de paginacion de al menos el tamaño de la memoria fisica + 64K (para Dump en caso de caida), para completar el tamaño necesario de paginacion pueden crearse archivos en otros discos tambien.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Eso seria por ahora :D &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=5783381353189659150&amp;page=RSS%3a+El+archivo+de+Paginacion&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=idelabar.spaces.live.com&amp;amp;GT1=idelabar"&gt;</description><comments>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!213.entry#comment</comments><guid isPermaLink="true">http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!213.entry</guid><pubDate>Sun, 17 Jun 2007 19:23:33 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://idelabar.spaces.live.com/blog/cns!5042B2B2F57CD20E!213/comments/feed.rss</wfw:commentRss><wfw:comment>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!213.entry#comment</wfw:comment><dcterms:modified>2007-06-17T19:23:33Z</dcterms:modified></item><item><title>Uso del Procesador</title><link>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!212.entry</link><description>&lt;p&gt;Mas de una vez nos ha tocado ver un Server o un Desktop que esta muy lento y no sabemos que es lo que esta pasando, al hacer un CTRL-ALT-DEL podemos a traves del Task manager (administrador de tareas) ver algo de informacion, pero no sabemos bien como interpretarla. La herramienta Perfomance Monitor es como el Task manager pero nos entrega mas informacion, mas detalle de que esta ocurriendo, pero si no sabemos interpretarla no nos sirve de mucho. Como primera parte nos enfocaremos a lo que es el servidor, independiente de que tenga instalado, en post posteriores quiero ver SQL Server y Exchange. Tratare en lo posible de colocar los contadores tanto en Ingles como en Español. 
&lt;p&gt;&lt;span style="font-weight:bold"&gt;Procesador:&lt;/span&gt; &lt;span style="font-weight:bold"&gt;Processor: % Time Processor&lt;br&gt;Procesador: % de tiempo de Procesador&lt;/span&gt; 
&lt;p&gt;Se expresa como un porcentaje del tiempo que un procesador invierte ejecutando un subproceso &lt;a href="http://bp2.blogger.com/_Ivs4unze3mo/Rl8_oRscpsI/AAAAAAAAAAU/Fl2ds8a-38Q/s1600-h/Processor+Time.GIF"&gt;&lt;img style="float:right;cursor:pointer" alt="" src="http://bp2.blogger.com/_Ivs4unze3mo/Rl8_oRscpsI/AAAAAAAAAAU/Fl2ds8a-38Q/s320/Processor+Time.GIF" border=0&gt;&lt;/a&gt;activo. Se calcula midiendo durante cuanto tiempo el subproceso no activo está activo en el intervalo modelo. (Cada procesador tiene un subproceso inactivo (Idle) que consume ciclos cuando otros subprocesos no están preparados para ejecutarse). 
&lt;p&gt;Este contador es el indicador primario de la actividad del procesador, y muestra el porcentaje medio del tiempo ocupado observado durante el intervalo modelo. Se calcula monitorizando el tiempo que el servicio ha estado inactivo, y sustrayendo este valor a 100%. 
&lt;p&gt;El valor promedio de este contador no debiera el 80% por periodos prolongados de tiempos, hay que considerar también el tipo de carga que recibe el equipo, si se trata de un servidor que solo ejecuta procesos batch esta condición podría ser normal. Si el promedio sobrepasa el 80% hay que considerar un aumento en la velocidad del procesador y/o el agregar más procesadores. 
&lt;p&gt;&lt;span style="font-weight:bold"&gt;System: Processor queue length&lt;/span&gt; &lt;br&gt;&lt;span style="font-weight:bold"&gt;Sistema: Longitud de la Cola del Procesador&lt;/span&gt; 
&lt;p&gt;Es el número de subprocesos en la cola del procesador. Diferenciándose de los contadores de disco, este contador sólo muestra subprocesos listos, no muestra subprocesos que se están ejecutando. Hay un&lt;a href="http://bp1.blogger.com/_Ivs4unze3mo/Rl9CJBscpuI/AAAAAAAAAAk/-HlQ-0frQlE/s1600-h/Processor+Queue+Length.GIF"&gt;&lt;img style="float:right;cursor:pointer" alt="" src="http://bp1.blogger.com/_Ivs4unze3mo/Rl9CJBscpuI/AAAAAAAAAAk/-HlQ-0frQlE/s320/Processor+Queue+Length.GIF" border=0&gt;&lt;/a&gt;a única cola para el tiempo del procesador incluso en equipos con múltiples procesadores. 
&lt;p&gt;Por consiguiente, si un equipo tiene múltiples procesadores, necesita dividir este valor por el número de procesadores que atienden la carga de trabajo. 
&lt;p&gt;Una cola de procesador ininterrumpida de menos de 10 subprocesos por procesador es normalmente aceptable, dependiendo de la carga de trabajo. 
&lt;p&gt;Para servidores Sql Server y Exchange, lo recomendable es que esta cola sea menor a 2 por CPU, es decir si tenemos 4 CPU el valor entregado debemos dividirlo por 4. 
&lt;p&gt;&lt;span style="font-weight:bold"&gt;System: Context Switches/sec&lt;/span&gt; &lt;br&gt;&lt;span style="font-weight:bold"&gt;Sistema: Cambios de Contexto por Segundo&lt;/span&gt; 
&lt;p&gt;Cambios de contexto por seg&lt;a href="http://bp3.blogger.com/_Ivs4unze3mo/Rl89thscprI/AAAAAAAAAAM/7x1ghg9PEhA/s1600-h/Context+Switches+sec.GIF"&gt;&lt;img style="float:left;cursor:pointer" alt="" src="http://bp3.blogger.com/_Ivs4unze3mo/Rl89thscprI/AAAAAAAAAAM/7x1ghg9PEhA/s320/Context+Switches+sec.GIF" border=0&gt;&lt;/a&gt;undo es la proporción de cambios de un subproceso a otro. Los cambios de subproceso ocurren cuando un subproceso en ejecución abandona voluntariamente al procesador, es adelantado por un subproceso de lectura de prioridad mayor o cambia entre nodo usuario y modo privilegiado (kernel) para usar un servicio Ejecutivo o subservicio. 
&lt;p&gt;Es la suma de Subprocesos\\Cambios de contextos por segundo para todos los subprocesos ejecutándose en todos los procesadores en el equipo y se mide en números de cambios. 
&lt;p&gt;Hay contadores de cambio de contexto en los objetos de sistema y de subproceso. Este contador muestra la diferencia entre los valores observados en las dos últimas muestras dividido por la duración del intervalo de muestra. 
&lt;p&gt;Debiera mantenerse lo mas bajo posible, valor mayores indican gran actividad. 
&lt;p&gt;Saludos! 
&lt;p&gt;Isa&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=5783381353189659150&amp;page=RSS%3a+Uso+del+Procesador&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=idelabar.spaces.live.com&amp;amp;GT1=idelabar"&gt;</description><comments>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!212.entry#comment</comments><guid isPermaLink="true">http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!212.entry</guid><pubDate>Thu, 14 Jun 2007 19:21:11 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://idelabar.spaces.live.com/blog/cns!5042B2B2F57CD20E!212/comments/feed.rss</wfw:commentRss><wfw:comment>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!212.entry#comment</wfw:comment><dcterms:modified>2007-06-14T19:21:11Z</dcterms:modified></item><item><title>Perfomance Monitor, la Herramienta</title><link>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!131.entry</link><description>&lt;div align=justify&gt;&lt;a href="http://bp3.blogger.com/_Ivs4unze3mo/RmGE3BscpvI/AAAAAAAAAAs/fbvvssPvIS0/s1600-h/administrador.GIF"&gt;&lt;img style="float:right;cursor:hand" alt="" src="http://bp3.blogger.com/_Ivs4unze3mo/RmGE3BscpvI/AAAAAAAAAAs/fbvvssPvIS0/s200/administrador.GIF" border=0&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div align=justify&gt;Algunos me comentaron respecto a las imagenes de perfomance monitor, problemas con los colores, espero aca poder aclararle como ver o cambiar los colores de modo de conocer mejor la herramienta, se que para muchos de ustedes esto sera trivial, pero tambien tenemos &amp;quot;colegas&amp;quot; que estan recien comenzando y no me gustaria discriminarlos &lt;img src="http://shared.live.com/VIf!VWmJbs6tK-ObyYk28Q/emoticons/smile_regular.gif"&gt;&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Para abrir el perfomance monitor pueden hacerlo con el click derecho sobre Mi PC y seleccionar administrar, abriendolo de esta manera podran ver las configuraciones de la toma de datos, de esta forma pueden crear &amp;quot;jobs&amp;quot; que toman archivos de muestras que luego ustedes pueden abrir e interpretar.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;&lt;a href="http://bp1.blogger.com/_Ivs4unze3mo/RmGJThscpyI/AAAAAAAAABE/BChJCTIt79M/s1600-h/registro+1.GIF"&gt;&lt;img style="float:right;cursor:hand" alt="" src="http://bp1.blogger.com/_Ivs4unze3mo/RmGJThscpyI/AAAAAAAAABE/BChJCTIt79M/s200/registro+1.GIF" border=0&gt;&lt;/a&gt; 
&lt;div align=justify&gt;En la imagen esta la version en Español, alli pueden ver los &amp;quot;registros de contador&amp;quot; (Counter Logs) que es donde puedo configurar las tomas de muestras, boton derecho y seleccionar nueva configuracion de registros, les aparecera una ventana pidiendoles un nombre, coloquen el que quieran y click en Aceptar.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Aca ya pueden agregar los contadores u objetos que deseen incluir, pueden configurar tambien cuando desean que se tomen las muestras y por cuanto tiempo, limitar el tamaño del archivo, seleccionar el directorio, cada cuanto tiempo tomar una muestra, etc etc etc.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Una vez que tengamos la muestra podemos visualizarla, tambien podemos visualizar lo que esta ocurriendo en el momento, solo es necesario definir la entrada de datos, por defecto toma la del momento, pero, ojo que con el administrador de equipo no podemos ver los graficos, asi que vamos a herramientas administrativas y abramos el perfomance monitor, tambien lo podemos abrir llamando a &lt;em&gt;perfmon.msc&lt;/em&gt;&lt;/div&gt;
&lt;div align=justify&gt;&lt;em&gt;&lt;/em&gt; &lt;/div&gt;&lt;a href="http://bp2.blogger.com/_Ivs4unze3mo/RmGI_xscpxI/AAAAAAAAAA8/0qxFhA-rhpQ/s1600-h/propiedades+monitor+sistema.GIF"&gt;&lt;img style="float:left;cursor:hand" alt="" src="http://bp2.blogger.com/_Ivs4unze3mo/RmGI_xscpxI/AAAAAAAAAA8/0qxFhA-rhpQ/s200/propiedades+monitor+sistema.GIF" border=0&gt;&lt;/a&gt; 
&lt;div align=justify&gt;Notaran que aca tenemos un area que no veiamos con el administrador de equipo, Monitor de Sistema (System Monitor) y que inmediatamente ya se esta mostrando la salud del equipo donde lo abrimos, paginas/s de la memoria, la cola de disco y el tiempo de procesador.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Si precionamos el icono de propiedades (Ctrl+Q) podran configurar una serie de cosas, lo primero el tiempo entre cada muestra, por defecto esta en 1 segundo, si en la grafica solo nos muestra 100 podremos visualizar 1:40 (1 minuto, 40 segundos) lo que es muy poco, dependiendo del tiempo que quiero ver, me gusta dejarlo en 60 segundos (1 minuto) o en 300 segundos (5 minutos), para la toma de muestra automaticas prefiero dejarlo cada 5 minutos tambien para que no crescan demasiado los archivos, ojo con el espacio en disco, en la forma interactiva no tenemos que preocuparnos del espacion en disco.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;En el Tab General tambien podemos configurar como queremos verlo, si como grafica, informe o histograma, como grafica te muestra como ha variado en el tiempo, en las otras 2 formas solo te muestra el ultimo valor.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;&lt;a href="http://bp2.blogger.com/_Ivs4unze3mo/RmGLLxscpzI/AAAAAAAAABM/62mi4dSKaPM/s1600-h/propiedades+monitor+sistema+Origen.GIF"&gt;&lt;img style="float:right;cursor:hand" alt="" src="http://bp2.blogger.com/_Ivs4unze3mo/RmGLLxscpzI/AAAAAAAAABM/62mi4dSKaPM/s200/propiedades+monitor+sistema+Origen.GIF" border=0&gt;&lt;/a&gt; 
&lt;div align=justify&gt;El segundo tab es Origen, aca podemos seleccionar la actividad en curso o algun archivo de muestra que hayamos guardado, la mejor forma de guardar estos registros es en binario, aunque tambien puede configurarse para guardarlo como archivo de texto que luego podemos procesar tambien con un excel por ejemplo o tambien meterlo a una base de datos. Aca le decimos si los leemos de un archivo, vemos la actividad en curso o nos conectamos a una base de datos, independiente del origen podemos hacer las mismas cosas.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;El tercer Tab es el de Datos. Aca podemos agregar los datos que deseamos nos sean mostrados en la grafica, podran ver que estan los que se agregaron por defecto, los podemos quitar o agregar nuevos. Al agregar notaran que puedo indicarle el nombre del equipo, es decir, puedo desde un equipo centralizar el monitoreo o toma de muestras.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Cada uno de los contadores se daran cuenta que tiene un color y un tipo de linea asignado, en este tab pueden cambiarlo en la parte de abajo, pueden cambiar el color, el ancho, estilo y la escala que se usara para mostrarlo, esta escala es util cuando en la misma grafica queremos ver varios valores y relacionarlos sin que necesariamente tengan escalas iguales. &lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;El cuarto Tab es el grafico, aca pueden colocarle nombres a los ejes y definir la escala a mostrar, colocar la cuadricula por ejemplo, etc.&lt;/div&gt;
&lt;div align=justify&gt;En el ultimo tab vemos la apariencia, con esto le podemos cambiar ese feo color gris de fondo y ponerle uno blanco o del color que prefiramos, asi como cambiar el font y tamaño de las letras.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Ya a estas alturas tienen bastante dominado el perfomance monitor, no? como ultima cosa les quiero explicar como destacar algun contador en particular. Muchas veces tendremos mas de un contador en nuestro grafico y queremos ver uno en particular, busquen un icono como ampolleta y presionenlo (Ctrl+H), veran como el contador que tenemos seleccionado se vuelve mas grueso y de color Blanco o Negro dependiendo del fondo que hayamos elegido.&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Entretenido no?&lt;/div&gt;
&lt;div align=justify&gt; &lt;/div&gt;
&lt;div align=justify&gt;Isa&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=5783381353189659150&amp;page=RSS%3a+Perfomance+Monitor%2c+la+Herramienta&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=idelabar.spaces.live.com&amp;amp;GT1=idelabar"&gt;</description><comments>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!131.entry#comment</comments><guid isPermaLink="true">http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!131.entry</guid><pubDate>Wed, 13 Jun 2007 04:18:01 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://idelabar.spaces.live.com/blog/cns!5042B2B2F57CD20E!131/comments/feed.rss</wfw:commentRss><wfw:comment>http://idelabar.spaces.live.com/Blog/cns!5042B2B2F57CD20E!131.entry#comment</wfw:comment><dcterms:modified>2007-06-13T21:09:07Z</dcterms:modified></item></channel></rss>