Compartir a través de


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 (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.

Recorte de pantalla de la página de información general consolidada de optimizaciones de código.

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.

Captura de pantalla de Optimizaciones de código de la hoja Rendimiento.

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.

Captura de pantalla del panel de detalles para un resultado C-P-U de Optimizaciones de código específicas.

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.

Captura de pantalla del encabezado de la pila de llamadas en el panel de detalles para el resultado de C-P-U específico anterior.

Captura de pantalla de la pila de llamadas expandida para el resultado de C-P-U específico anterior.

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:

Captura de pantalla del impacto de la tendencia de C-P-U en el transcurso de siete días.

Pasos siguientes