sábado, 8 de junio de 2013

Monitorear y Analizar sus sistemas con un contador de Performance

Uno de los problemas que parecen ser plaga para todo el mundo, estén utilizando ProjectWise o no es la performance.

La performance puede hacer que su sistema ejecute normalmente, como que los usuarios se quejen que el sistema no se puede utilizar.

Hay varias formas de realizar un control de performance, desde ver la performance en tiempo real en el Administrador de Tareas o realizar un monitoreo con una aplicación y luego realizar un análisis con una herramienta como PAL. La razón de realizarlo de esta forma es que se podrá recolectar datos en un período de tiempo especificado y luego obtener los resultados en un reporte codificado por color.

Debajo están los pasos para realizar esta operación. Para poder obtener los mejores resultados, se recomienda ejecutar esto por un mínimo de 24 horas, algunas veces será conveniente ejecutarlo por una semana o mas dependiendo en cuál sea el problema. La performance general se puede monitorear por 24 horas y los problemas de memoria es mejor monitorearlos por un período mas largo de tiempo. Esto realmente depende de qué es lo que se desea, pero 24 horas durante tiempo de producción es  lo mejor para monitorear performance en general.


  1. Descargue el monitor de performance que está asociado al pie de este blog.
  2. Descomprima el paquete de archivos y ejecute el archivo .bat como administrador. Estos contadores configurarán todo por Ud y agregarán los contadores de ProjectWise si lo está ejecutando en un servidor de ProjectWise.
  3. Lea las instrucciones en pantalla para asegurarse que todo se está ejecutando correctamente. Permita que se ejecute por lo menos por 24 horas para mejores resultados.
  4. Descargue e instale PAL desde esta dirección: http://pal.codeplex.com/ (puede utilizar su propia herramienta de análisis, esta es sólo una herramienta gratis).
  5. Una vez que haya finalizado el monitor de performance, ejecute los logs del monitor de performance a través de PAL. PAL utiliza algunos recursos y tomará cierto tiempo procesar toda la información, por lo tanto, aseguresé que lo ejecuta en una máquina poderosa. 
Una vez que PAL finalizó con los resultados, se podrá visualizar un reporte codificado por colores para ayudarlo a corregir los problemas y le indicará qué está mal en su sistema. Lo ideal es realizar los cambios que sugiere el reporte y volver a ejecutar los pasos anteriores para asegurarse que todo está ejecutando correctamente. Seguramente deberá realizar este procedimiento varias veces hasta que el servidor esté corriendo como corresponde. Esto se puede y se ha realizado en todos los servidores de ProjectWise y en el servidor de Base de Datos.

No se olvide del servidor de Base de Datos, ProjectWise es una aplicación dependiente de base de datos, por lo tanto si la Base de Datos es lenta, ProjectWise será lento.

Algo a tener en consideración es si está monitoreando un servidor de base de datos SQL, consumirá toda la memoria que tenga alocada sin importar si la esta utilizando o no (así es como funciona SQL debido a que el acceso a memoria es mas rápido que al disco), por lo tanto esto puede parecer falta de memoria en el reporte, pero no le privará de ver si SQL se esta quedando sin memoria. 

Monitor de Performance: PW-permon.zip

Para ver el original de este articulo: Monitoring and analyzing your system with performance counters

No hay comentarios:

Publicar un comentario