Ver resultados de optimizaciones de código
Ahora que ya ha configurado Optimizaciones de código en la aplicación, acceda y vea la información que ha recibido.
Acceso a optimizaciones de código
Puede acceder a optimizaciones de código desde dos puntos de entrada principales:
- Desde la página de información general consolidada de optimizaciones de código.
- Desde recursos individuales de Application Insights.
Desde la página de información general consolidada de optimizaciones de código (versión preliminar)
Vea los resultados de optimizaciones de código desde la página de información general de optimizaciones de código. En esta información general consolidada, puede acceder a los resultados en varias suscripciones para varios recursos de Application Insights.
Puede filtrar los resultados consolidados si busca por campo de filtro, o bien establece los filtros siguientes:
Filtro | Descripción | Valor predeterminado |
---|---|---|
Intervalo de tiempo | Seleccione el intervalo de tiempo desde el que quiere ver los resultados de optimizaciones de código. | Últimas 24 horas |
Role | Nombre de rol asignado a la máquina o carga de trabajo de Reporting Services. Se puede actualizar desde la configuración de Application Insights. | Todos los roles |
Subscription | Suscripción a la que pertenece la información. Es posible seleccionar más de uno. | N/D |
Application Insights | Recurso de Application Insights con el que está asociada la aplicación. Es posible seleccionar más de uno. | N/D |
Tipo de información | Tipo de problema, como de CPU, memoria o bloqueo. | Todos los tipos |
Después, puede ordenar las columnas en los resultados de la información en función de la vista deseada, incluidas las siguientes:
- Problema de rendimiento
- Nombre completo del método primario
Desde recursos individuales de Application Insights
Puede acceder a optimizaciones de código específicas de recursos individuales de Application Insights desde el menú izquierdo de ese recurso. Haga clic en Investigar>Rendimiento y seleccione el botón Optimizaciones de código en el menú superior.
Puede filtrar los resultados consolidados si busca por campo de filtro, o bien establece los filtros siguientes:
Filtro | Descripción | Valor predeterminado |
---|---|---|
Intervalo de tiempo | Seleccione el intervalo de tiempo desde el que quiere ver los resultados de optimizaciones de código. | Últimas 24 horas |
Role | Nombre de rol asignado a la máquina o carga de trabajo de Reporting Services. Se puede actualizar desde la configuración de Application Insights. | Todos los roles |
Tipo de información | Tipo de problema, como de CPU, memoria o bloqueo. | Todos los tipos |
Después, puede ordenar las columnas en los resultados de la información en función de la vista deseada, incluidas las siguientes:
- Problema de rendimiento
- Número de perfiles que contenían ese problema
- Nombre completo del método primario
Interpretación de los porcentajes estimados de utilización máxima de memoria y CPU
La CPU y la memoria estimadas se determinan en función de la cantidad de actividad de la aplicación. Además de los porcentajes de memoria y CPU, Optimizaciones de código también incluye:
- Los tamaños de asignación reales (en bytes)
- Un desglose de los tipos asignados realizados en la llamada
Memoria
En Memoria, el número es un porcentaje de todas las asignaciones realizadas en el seguimiento. Por ejemplo, si un problema tomase un 24 % de la memoria, gastó el 24 % de todas las asignaciones dentro de esa llamada.
CPU
En el caso de la CPU, el porcentaje se basará en el número de CPU de la máquina (cuatro núcleos, ocho núcleos, etc.) y el tiempo de seguimiento. Por ejemplo, si suponemos que el seguimiento fuera de 10 segundos y tuviera 4 CPU, entonces tendrá un total de 40 segundos de CPU. Si la información indicase que la línea de código usa el 5 % de la CPU, usará el 5 % de 40 segundos o 2 segundos.
Ver información
Después de ordenar y filtrar los resultados de Optimizaciones de código, es posible seleccionar cada información para ver los detalles siguientes en un panel:
- Descripción detallada de la información sobre errores de rendimiento.
- Pila de llamadas completa.
- Recomendaciones sobre cómo corregir problemas de rendimiento.
- Escala de tiempo del impacto y el umbral de tendencia del problema.
Información detallada
En la pestaña Información se proporciona lo siguiente:
- Una breve descripción del problema seleccionado.
- La condición actual de la utilización de memoria o CPU del recurso.
- Una recomendación generada por IA para corregir el problema.
Nota:
Si no ve ninguna información, es probable que el servicio Optimizaciones de código no haya observado ningún cuello de botella de rendimiento en el código. Compruebe de nuevo si aparece alguna información.
Pila de llamadas
En el panel de detalles de información, en el encabezado Pila de llamadas, puede hacer lo siguiente:
- Seleccione Expandir para ver la pila de llamadas completa relacionada con el problema de rendimiento
- Seleccione Copiar para copiar la pila de llamadas.
Escala de tiempo
En el panel de detalles, en Escala de tiempo, también puede ver un gráfico en el que se muestra la escala de tiempo del impacto y el umbral de un problema de rendimiento específico. Los resultados varían en función de los filtros que haya establecido. Por ejemplo, una información sobre el problema de rendimiento "String.SubString()
ineficaz" de memoria detectado en las últimas 24 horas puede ser similar a la siguiente: