Intel lanza Continuous Profiler para aumentar el rendimiento de la CPU
728 x 90 px
Intel anunció el lanzamiento de Continuous Profiler en código abierto, que sirve como ejemplo del enfoque de ecosistema abierto de la empresa para catalizar la innovación e impulsar la productividad de los desarrolladores. El agente de optimización es utilizado activamente por empresas como ironSource, ShareChat y Snap Inc. para identificar cuellos de botella en la producción y oportunidades de optimización. Desarrollado por Intel® Granulate™ y contribuido a la comunidad de código abierto, Continuous Profiler es una solución que combina múltiples perfiladores en una sola vista como un gráfico de llama. Esta vista unificada ofrece a los desarrolladores, ingenieros de rendimiento y DevOps una forma continua y autónoma de identificar ineficiencias en tiempo de ejecución.
“Continuous Profiler ha estado en el centro de lo que hemos estado haciendo en Intel Granulate. Al ayudar a los desarrolladores a identificar cuellos de botella en el código, las empresas pueden optimizar sus aplicaciones de manera más fácil y efectiva”.–Asaf Ezra, director general de Intel Granulate
Por qué es importante
Determinar por qué las unidades centrales de procesamiento (CPU) están ocupadas es una tarea rutinaria para el análisis del rendimiento en cualquier entorno de prueba y producción. Continuous Profiler ofrece un gráfico de llama de las rutas de código más populares.
«Esta vista visualizada hace que sea inmediatamente obvio dónde se consume la CPU para que pueda encontrar ahorros de costos, eliminar cuellos de botella, mejorar el rendimiento y reducir la latencia y las regresiones de rendimiento», afirmó Brendan Gregg, miembro de Intel. “Sin embargo, en el complejo entorno actual, los gráficos de llama pueden revelar tantas mejoras en el rendimiento que resulta laborioso aplicarlas todas. Intel Granulate automatiza esta tarea, lo que permite a las empresas obtener estas mejoras de rendimiento ahora y en el futuro a medida que Intel desarrolle más optimizaciones”.
(Automático aquí)
Cómo funciona
La evolución de gProfiler, Continuous Profiler, combina múltiples perfiladores de muestreo para producir una visualización unificada de en qué dedica el tiempo una CPU. Los gráficos de llamas fáciles de navegar señalan regresiones de rendimiento, como recolección de basura, interbloqueos y otros, para ayudar a implementar implementaciones sin problemas.
Entre sus características únicas, Continuous Profiler permite a DevOps filtrar servicios según el nombre del contenedor, el nombre de host o el objeto de implementación de Kubernetes simplemente seleccionando el nivel de resolución dentro de la plataforma. Estos filtros nativos de Kubernetes perfilan desde la implementación hasta el nivel de pod sin tener que implementar un generador de perfiles para cada objeto. Esto permite a los equipos investigar el comportamiento de diferentes implementaciones, pods, nodos y hosts en diferentes regiones y códigos.
El generador de perfiles es compatible con los servicios de optimización continua de Intel Granulate y se puede implementar en todo el clúster en cuestión de minutos, admitiendo una variedad de lenguajes de programación sin necesidad de cambios de código.
Continuous Profiler tiene certificación SOC2 y cumple con los altos estándares de seguridad de Intel, lo que garantiza confiabilidad y confianza en su implementación.
Qué sigue
Con una interfaz de usuario (UI) simple y una integración perfecta, Continuous Profiler agregará modificaciones para satisfacer las necesidades únicas de los desarrolladores, descubrirá cuellos de botella en el nivel de tiempo de ejecución y aumentará el rendimiento de las aplicaciones para mejorar las experiencias del usuario.
Junto con los contribuyentes de código abierto y el ecosistema más amplio, Intel perfeccionará aún más la herramienta y ayudará a los desarrolladores a crear aplicaciones más rápidas, más sólidas y más rentables.
