Blackfire ist eine Performance-Management-Lösung.Die Kerntechnologie ist ein Profiler, aber das Produkt ist weit mehr.Blackfire fügt sich in Ihren Entwicklungsworkflow ein, indem es die folgenden Hauptfunktionen bereitstellt: * Ein Profiler mit geringem Overhead, der Entwicklern hilft, Leistungsprobleme zu beheben, versteckte Engpässe in vorhandenen Codebasen zu finden und die Auswirkungen von Korrekturen zu überprüfen.In der Produktion hilft der Profiler, Produktionsprobleme zu diagnostizieren, Probleme zu verstehen und schnell Lösungen zu finden.* Eine Plattform, die Datenprotokolle speichert, um Trendanalysen über einen längeren Zeitraum und die Zusammenarbeit in größeren Teams zu ermöglichen.* Wichtige Integrationen mit Testbibliotheken, Automatisierungssoftware und Plattformen für kontinuierliche Integration und Bereitstellung, um Leistungstests zu automatisieren, Entwicklern schnelles Feedback zu geben, Regressionen zu vermeiden und zu gewährleisten, dass Anwendungen mit Vertrauen bereitgestellt werden können. Während der Entwicklung können Entwickler Blackfire verwendenals Profiler auf den lokalen Computern, um: * festgestellte Leistungsprobleme zu debuggen (z. B. durch Überwachung von Warnungen in der Produktion);* Messen und verbessern Sie die Leistung, indem Sie Leistungsengpässe leicht erkennen.* Schreiben Sie Tests, um ein Leistungsbudget festzulegen und Regressionen zu vermeiden (sowohl Unit-Tests als auch Szenarien);* Überprüfen Sie Codeänderungen, wenn Sie neue Funktionen hinzufügen und Fehler beheben, indem Sie Profile vergleichen.* Codeverhalten unbekannter Codebasen zur Laufzeit verstehen.Auf Integrationsservern: * Führen Sie Tests durch, um das Codeverhalten und die leistungsabhängigen Funktionen kontinuierlich zu überprüfen.* Führen Sie Integrationsszenarien aus, um Regressionen zu finden und das Leistungsbudget zu überprüfen.Wenn Sie Zugriff auf eine Staging-Umgebung haben, die die Produktionsumgebung repliziert: * Überprüfen Sie die Leistungsverbesserungen.* Führen Sie Integrationstests mit produktionsähnlichen Daten durch.* Entscheiden Sie, wann der Code für die Bereitstellung in der Produktion bereit ist.Auf Produktionsservern ergänzt Blackfire das bereits vorhandene Überwachungssystem: * Ermitteln Sie die Hauptursachen für Leistungsprobleme.* Verstehen Sie, wie sich Ihr Code unter Stress verhält.