Blackfire Profiler
Utvecklare | SensioLabs |
---|---|
Stabil frisättning | 1.4.0 |
Skrivet i | Go , PHP och JavaScript |
Operativ system | Linux Mac OS X FreeBSD och Microsoft_Windows |
Typ | Prestationsanalys |
Licens | kommersiell |
Hemsida |
Blackfire Profiler är ett verktyg som instrumenterar PHP- applikationer för att samla in data om förbrukade serverresurser som minne, CPU-tid och I/O-operationer. Blackfire är också en SaaS-tjänst för att visualisera valfri callgrind-kompatibel profil.
Dess arkitektur [ icke-primär källa behövs ] är baserad på en Probe, som är en PHP-tillägg som samlar de råa prestandaprofilerna och en Agent, som är en server-side demon som aggregerar och vidarebefordrar profiler till blackfire.io-servrar för att visualisera dem .
Blackfire har använts av några populära PHP-projekt som ownCloud , Drupal , Symfony och Laravel för att förbättra deras prestanda och för att upptäcka prestandaflaskhalsar. [ bättre källa behövs ] [ bättre källa behövs ]
Från och med mars 2015 är Blackfire aktivt utvecklat. [ bättre källa behövs ]
Funktioner
- Profilwebbsidor, [ icke-primär källa behövs ] kommandoradsskript [ icke-primär källa behövs ] och API:er och webbtjänster. [ icke-primär källa behövs ]
- Kompatibel med profilerna som genereras med XHProf, Xdebug och Google Chrome CPU Profiler.
- Jämför två profiler för att se de delar av applikationen som har förbättrats eller försämrats.
- Automatisk aggregering av försumbara interna PHP-funktioner.
- Detektering av PHP Garbage Collector-cykler.
- Application Performance Management (APM).