Cómo empezar: detección de cuellos de botella de rendimiento

Los cuellos de botella de rendimiento son puntos de la aplicación que impiden que la aplicación se ejecute a la velocidad que debería. La perspectiva Perfilado y registro incluye vistas para examinar el rendimiento y detectar cuellos de botella.

Para detectar cuellos de botella de rendimiento, están disponibles las vistas siguientes:

Tema principal: Cómo empezar: determinación de problemas relacionados con el tiempo de ejecución

Recopilación de datos para la detección de cuellos de botella de rendimiento

Requisitos previos:

Para recopilar datos:
  1. En la pestaña Perfilado del recuadro de diálogo Perfil, seleccione el conjunto de perfilado Historial de ejecuciones - Gráfico de llamada de rendimiento completo.
  2. Pulse Perfil para iniciar la aplicación.
  3. Utilice la aplicación ejecutando la rutina que desee investigar para detectar cuellos de botella de rendimiento. Los datos de rendimiento se recopilan y registran en un recurso de perfilado de Análisis del tiempo de ejecución, que se muestra en el Navegador de perfilado. Ya puede interrumpir la aplicación.

Utilización de las vistas Gráfico de llamada de rendimiento y Detalles del método para detectar cuellos de botella de rendimiento

Ambas vistas, Gráfico de llamada de rendimiento y Detalles del método, muestran todos los datos de rendimiento de duración determinada para la ejecución. La vista Gráfico de llamada de rendimiento presenta una vista global de los datos de toda la ejecución, mientras que la vista Detalles del método muestra los datos método a método.

Para detectar cuellos de botella de rendimiento:
  1. Visualice la vista Gráfico de llamada de rendimiento: pulse el botón derecho del ratón sobre el recurso de perfilado Análisis del tiempo de ejecución para los datos de rendimiento que ha recopilado y, a continuación, en el menú emergente seleccione Abrir con > Gráfico de llamada de rendimiento. Tenga en cuenta lo siguiente:
    • Inicialmente, el gráfico muestra como nodos los 20 métodos responsables del mayor consumo de tiempo.
    • Las líneas que se muestran entre los nodos representan vías de acceso de llamadas. Las líneas más gruesas se utilizan para las vías de acceso de llamadas más costosas.
    • Puede centrarse en el gráfico de llamada pulsando el botón derecho del ratón sobre un nodo y eligiendo un mandato en el menú emergente.
  2. Identifique un método que considere que puede consumir más tiempo del debido.
  3. Efectúe una doble pulsación en el método para abrir la vista Detalles del método.
  4. Utilice las vistas Gráfico de llamada de rendimiento y Detalles del método al mismo tiempo para investigar el conjunto de datos completo. Ambas vistas se sincronizan cada vez que se selecciona un nuevo método.
  5. Para examinar el código fuente para un método, pulse el botón derecho del ratón sobre cualquiera de estas vistas y seleccione Abrir origen en el menú emergente.

Para obtener más información, consulte la sección Detección de cuellos de botella de rendimiento.

Utilización de las vistas Estadísticas de métodos, Estadísticas de clases y Estadísticas de paquetes

Estas vistas le permiten examinar estadísticas de rendimiento en tablas, y las puede clasificar a fin de aislar los métodos, las clases y los paquetes que ofrecen peor rendimiento. Estas tablas se limitan a mostrar estadísticas del tiempo empleado en métodos, clases y paquetes individuales; no ofrecen información sobre las llamadas ni las relaciones de llamadas.

Para utilizar estas vistas:
  1. Para visualizar la vista, seleccione Ventana > Mostrar vista > Otras . . .; expanda la entrada Perfilado y registro del recuadro de diálogo Mostrar vista y seleccione el nombre de la vista.
  2. Utilice estas ventanas como ayuda para centrar las vistas Gráfico de llamada de rendimiento y Detalles del método en posibles cuellos de botella.

Utilización de la vistas Invocación de métodos, Flujo de ejecución y Diagrama de secuencias UML2

Estas vistas le permiten distinguir distintos procedimientos de invocación del mismo método. Puede visualizar datos de invocación del método y datos del flujo de ejecución en formato gráfico o tabular.

Para utilizar estas vistas:
  1. Para visualizar la vista Invocación de métodos o la Tabla de invocación de métodos, seleccione Ventana > Mostrar vista > Otras . . .; expanda la entrada Perfilado y registro en el recuadro de diálogo Mostrar vista y seleccione Invocación de métodos (para ver una representación gráfica) o Tabla de invocación de métodos.
  2. Para examinar los datos en los que se basan las vistas de Invocación de métodos, seleccione Ventana > Mostrar vista > Otras . . . y, a continuación, Flujo de ejecución (para ver una representación gráfica) o Tabla de flujos de ejecución. Estas vistas contienen los mismos datos que las vistas de Invocación de métodos pero le permiten examinar el orden de ejecución.
  3. Para examinar los mismo datos en formato de diagrama de secuencia UML2, pulse el botón derecho del ratón sobre el recurso de perfilado Análisis del tiempo de ejecución para los datos de rendimiento que ha recopilado y, a continuación, en el menú emergente seleccione Abrir con, seguido de la vista UML2 para el tipo de interacciones que desea analizar.
Terms of use | Feedback
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.