Recuperación de los datos de rendimiento con PerfServlet
El servlet PerfServlet se utiliza para recuperar completamente los datos de rendimiento que cualquier herramienta, proporcionada por IBM® o por otro proveedor, puede manejar.
Antes de empezar
El servlet proporciona un modo de utilizar una solicitud de HTTP para consultar las medidas de rendimiento de un dominio de administración completo de WebSphere Application Server. Puesto que el servlet proporciona los datos de rendimiento a través de HTTP, los problemas como, por ejemplo, los cortafuegos son fáciles de resolver.
El servlet PerfServlet proporciona la salida de datos de rendimiento como un documento XML, como se describe en la DTD (Definición de tipo de documento) facilitada. En la estructura XML, las hojas de la estructura proporcionan las observaciones reales de los datos de rendimiento y las vías de acceso a las hojas que proporcionan el contexto.

- Sobrecarga de PerfServlet: PerfServlet no está diseñada para ejecutarse simultáneamente. Al ser un servlet de una sola hebra recopilará los datos secuencialmente de los servidores disponibles. Esta operación de una sola hebra puede producir tiempos de respuesta mayores cuando PerfServlet se utiliza en despliegues mayores.
- PerfServlet en despliegues grandes:
- De forma predeterminada, cuando PerfServlet se inicializa por primera vez, recupera la lista de nodos y servidores de la célula en la que se ha desplegado. Puesto que la recopilación de estos datos cuesta tiempo de proceso de sistema, PerfServlet mantiene esta información como una lista en memoria caché. Para forzar que el servlet renueve su configuración, puede utilizar la opción "refreshconfig=true". Sin embargo, no se recomienda utilizar esta opción a menos que sea necesario, porque esta opción añade actividad general adicional al proceso de PerfServlet.
- Utilice la opción, el nodo y el servidor, si está buscando datos de rendimiento de un servidor específico.
- Tiempo de respuesta de PerfServlet: La capacidad de respuesta de PerfServlet
depende de los factores siguientes:
- Número de servidores de aplicaciones que existen en la célula.
- Número de recursos configurados en la célula (incluidas las aplicaciones).
- Alternativa de PerfServlet: Si está buscando una alternativa a la utilización de PerfServlet para capturar los datos mediante programa, consulte la documentación de interfaces de programación de MBean Perf, que existe en la sección Referencia > Interfaces de programación > Interfaces de MBean del centro de información de WebSphere Application Server.
A partir de la versión 6.0, el servlet PerfServlet de WebSphere Application Server utiliza la interfaz de MBean JMX Perf para recuperar los datos de PMI y genera una salida en un documento XML que utiliza la infraestructura de datos de rendimiento Java™ EE (Java Platform, Enterprise Edition) para describir las estadísticas. El servlet PerfSerlvet de la versión 6.0 también puede proporcionar una salida que es compatible con el servlet PerfServlet de la versión 5.0. Para una salida compatible con el servlet PerfServlet de la versión 5.0, utiliza la interfaz de cliente PMI.
El archivo .ear del servlet de rendimiento, PerfServletApp.ear, se encuentra en el directorio WAS_HOME/installableApps, donde WAS_HOME es la vía de acceso de instalación de WebSphere Application Server.
A partir de la versión 6.1, debe habilitar la seguridad de aplicaciones para que PerfServlet funcione.