Informes de rendimiento
Puede utilizar la herramienta Medición del rendimiento para generar informes de rendimiento para operaciones. Puede utilizar informes de rendimiento para medir el impacto que las prácticas de almacenamiento en memoria caché tienen en el rendimiento del sistema. A continuación podrá analizar estos informes para ayudarle a ajustar el almacenamiento en memoria caché para mejorar el rendimiento.
- report-operations.csv
- Este informe proporciona una vista simplificada del rendimiento del almacenamiento en memoria caché. Utilice este informe cuando no necesite estadísticas complejas sobre el almacenamiento en memoria caché de datos. Este informe incluye la siguiente información:
OPERATION_NAME
- El nombre de la operación ejecutada.
AVERAGE_CALL_DURATION_IN_MS
- La duración media de una llamada (en segundos).
AVERAGE_RESULT_SIZE_IN_BYTES
- El tamaño medio de un resultado cuando el resultado se guardará en la memoria caché.
CUMULATIVE_EXECUTION_TIME_MS
- La cantidad de tiempo que el sistema emplea cuando ejecuta todas las ejecuciones medidas de la operación.
CALL_COUNT
- El número de llamadas que se miden para una operación específica.
- report-execution.csv
- Este informe lista las operaciones principales que ejecuta el sistema. Estas operaciones se listan de la duración más corta a la más rápida. Utilice este informe como ayuda para identificar las solicitudes más rápidas en el sistema. Puede utilizar este informe con informes de ejecución como ayuda para identificar el rendimiento de las solicitudes haciendo coincidir el nombre de la operación y la indicación de fecha y hora de inicio entre los informes. Este informe incluye la siguiente información:
OPERATION_NAME
- El nombre de la operación ejecutada.
DURATION_MS
- La duración de la operación en milisegundos.
START_TIME_MS
- La hora de inicio de la operación en milisegundos como una indicación de fecha y hora relativa para la hora de detención.
STOP_TIME_MS
- La hora de detención de la operación en milisegundos como una indicación de fecha y hora relativa a la hora de inicio.
RESULT_SIZE
- El tamaño del resultado de la operación.
KEY_VALUE
- La lista de clave-valor que se utiliza para invocar la operación.
IDENTIFIER
- El identificador exclusivo para la ejecución.
- report-operation-cache.csv
- Utilice este informe como ayuda para analizar la eficacia y el potencial de la memoria caché para cada operación. Este informe incluye información para todas las siguientes métricas. Este informe puede incluir medidas e información para las siguientes métricas:
MS_SAVED_PER_BYTE
- El tiempo (en segundos) que se ahorra en el sistema para cada byte de memoria caché que se asigna a una operación específica. Este valor se basa en el supuesto que la memoria caché es infinita y que el acceso a la memoria caché es instantáneo. Puede utilizar esta información para ayudarle a determinar el mejor lugar para asignar los recursos de memoria caché disponibles.
CACHE_ALLOCATION_IN_BYTES
- La cantidad de memoria recomendada (en bytes) que se va asignar a la memoria caché. Esta cantidad se basa en la variable
allocatedCacheSize
que se establece en el archivo analysis.properties. AVERAGE_CALL_DURATION_IN_MS
- La duración media de una llamada (en segundos).
AVERAGE_CACHE_HIT_DURATION_IN_MS
- La duración media de una llamada cuando la llamada resulta en una coincidencia de memoria caché.
AVERAGE_CACHE_MISS_DURATION_IN_MS
- La duración media de una llamada cuando la llamada resulta en una falta de memoria caché.
AVERAGE_RESULT_SIZE_IN_BYTES
- El tamaño medio de un resultado cuando el resultado se guardará en la memoria caché.
CUMULATIVE_EXECUTION_TIME_MS
- La cantidad de tiempo que el sistema emplea cuando ejecuta todas las ejecuciones medidas de la operación.
MAX_CACHE_ALLOCATION_SIZE_IN_BYTES
- Esta es la cantidad máxima de memoria caché (en bytes) que esta operación podría ocupar si todas las llamadas exclusivas se almacenan en la memoria caché.
MAX_CACHE_BENEFIT_MS
- La cantidad de tiempo que se ahorra durante la ejecución de una operación si la operación utiliza una memoria caché perfecta que no utiliza ningún tiempo de ejecución para una coincidencia de memoria caché.
UNIQUE_CACHE_ENTRY_COUNT
- El número de entradas de memoria caché exclusivas que se generan si tiene una memoria caché infinita y cada resultado de la operación se almacena en memoria caché.
MAX_THEORIC_CACHE_HIT_COUNT
- El número de coincidencias de memoria caché durante la medición del rendimiento de la memoria caché si tiene memoria caché infinita y cada resultado de la operación se almacena en memoria caché y nunca se invalida.
REAL_CACHE_HIT_COUNT
- El número de resultados de solicitudes que se captan realmente de la memoria caché cuando la memoria caché está habilitada. Puede utilizar esta información para buscar las operaciones que son redundantes.
REAL_CACHE_ENABLED_COUNT
- El número de llamadas que se ejecutan cuando el almacenamiento en memoria caché está habilitado.
CACHE_ENABLED_CALL_PERCENTAGE
- El porcentaje de llamadas que se producen cuando la memoria caché está habilitada.
MAX_THEORIC_CACHE_HIT_PERCENTAGE
- El número máximo teórico de solicitudes que resultan en coincidencias de memoria caché si tiene una memoria caché infinita y no se produce ninguna invalidación.
REAL_CACHE_HIT_PERCENTAGE
- El porcentaje de solicitudes que resultan en las coincidencias de memoria caché reales.
CACHE_EFFECTIVENESS_VS_THEORY_PERCENTAGE
- La eficacia de la memoria caché como porcentaje de la eficacia del valor máximo predicho por el almacenamiento en memoria caché teórico de la operación. Puede utilizar esta información para ayudarle a encontrar donde no son eficaces las prácticas de almacenamiento en memoria caché. Esta información también puede ayudarle a precisar donde la memoria caché es demasiado eficaz y se le puede escapara una clave.
CALL_COUNT
- El número de llamadas que se miden para una operación específica.