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.

Cuando se generan informes de rendimiento, se generan tres archivos:
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.