Blackfire est une solution de gestion des performances.La technologie de base est un profileur, mais le produit est bien plus que cela.Blackfire s'intègre dans votre flux de travail de développement en fournissant les fonctionnalités clés suivantes: * Un profileur à faible surcharge qui aide les développeurs à déboguer les problèmes de performances, à trouver les goulots d'étranglement cachés dans les bases de code existantes et à valider l'impact des correctifs.En production, le profileur permet de diagnostiquer les problèmes de production, de comprendre les problèmes et de trouver rapidement des solutions.* Une plate-forme qui stocke l'historique des données pour permettre l'analyse des tendances dans le temps et la collaboration au sein d'équipes plus importantes.* Intégrations clés avec des bibliothèques de tests, des logiciels d'automatisation et des plates-formes d'intégration et de déploiement continues pour automatiser les tests de performances, donner un retour rapide aux développeurs, éviter les régressions et garantir que les applications peuvent être déployées en toute confiance .... Pendant le développement, les développeurs peuvent utiliser Blackfireen tant que profileur sur leurs machines locales pour: * Déboguer les problèmes de performances identifiés (provenant de la surveillance des alertes en production par exemple);* Mesurer et améliorer les performances en repérant facilement les goulots d'étranglement des performances;* Rédiger des tests pour définir un budget de performance et éviter les régressions (tests unitaires et scénarios);* Validez les changements de code lors de l'ajout de nouvelles fonctionnalités et la correction de bugs en comparant les profils;* Comprendre le comportement du code de bases de code inconnues lors de l'exécution.Sur les serveurs d'intégration: * Exécutez des tests pour vérifier en continu le comportement du code et les fonctions sensibles aux performances;* Exécutez des scénarios d'intégration pour trouver des régressions et vérifier le budget de performance.Si vous avez accès à un environnement de transfert qui reproduit celui de production: * Validez les améliorations de performances;* Exécutez des tests d'intégration avec des données de type production;* Décidez quand le code est prêt à être déployé en production.Sur les serveurs de production, Blackfire est complémentaire du système de surveillance que vous avez déjà en place: * Identifiez les causes profondes des problèmes de performances;* Comprenez comment votre code se comporte sous stress.
blackfire-io