Blackfire es una solución de gestión del rendimiento.La tecnología central es un generador de perfiles, pero el producto es mucho más que eso.Blackfire se adapta a su flujo de trabajo de desarrollo al proporcionar las siguientes características clave: * Un generador de perfiles de bajo costo que ayuda a los desarrolladores a depurar problemas de rendimiento, encontrar cuellos de botella ocultos en las bases de código existentes y validar el impacto de las correcciones.En producción, el generador de perfiles ayuda a diagnosticar problemas de producción, comprender problemas y encontrar soluciones rápidamente.* Una plataforma que almacena el historial de datos para permitir el análisis de tendencias a lo largo del tiempo y la colaboración dentro de equipos más grandes.* Integraciones clave con bibliotecas de prueba, software de automatización y plataformas de integración y despliegue continuas para automatizar las pruebas de rendimiento, dar retroalimentación rápida a los desarrolladores, evitar regresiones y garantizar que las aplicaciones se puedan implementar con confianza ... Durante el desarrollo, los desarrolladores pueden usar Blackfirecomo generador de perfiles en sus máquinas locales para: * Depurar problemas de rendimiento identificados (provenientes de alertas de monitoreo en producción, por ejemplo);* Mida y mejore el rendimiento al detectar fácilmente cuellos de botella de rendimiento;* Escribir pruebas para establecer un presupuesto de rendimiento y evitar regresiones (tanto pruebas unitarias como escenarios);* Valide los cambios de código al agregar nuevas funciones y corregir errores al comparar perfiles;* Comprender el comportamiento del código de bases de código desconocidas en tiempo de ejecución.En los servidores de integración: * Ejecute pruebas para verificar continuamente el comportamiento del código y las funciones sensibles al rendimiento;* Ejecute escenarios de integración para encontrar regresiones y verificar el presupuesto de rendimiento.Si tiene acceso a un entorno de ensayo que replica el de producción: * Valide las mejoras de rendimiento;* Ejecute pruebas de integración con datos similares a la producción;* Decide cuándo el código está listo para implementarse en producción.En los servidores de producción, Blackfire es complementario al sistema de monitoreo que ya tiene instalado: * Identifique las causas raíz de los problemas de rendimiento;* Comprenda cómo se comporta su código bajo estrés.
blackfire-io