Bereikbaar van 09:00 - 18:00 (ma-vrij)

Wat is Blackfire?

Door Hipex | 6 juli 2020 |
  1. Nieuws & informatie
  2. Techniek
  3. Wat is Blackfire?

Blackfire zorgt ervoor dat ontwikkelaars en devops op een constante manier de performance van hun applicaties kunnen testen en verbeteren. Dit doet het door in alle fase van het ontwikkelproces de juiste informatie op het juiste moment te achterhalen.

Dit heeft als voordeel dat je tijdig, dus in het ontwikkelproces, tegen verbeteringen of problemen aanloopt en niet pas bij een livegang.

De kosten van het oplossen van performance issues of andere bugs zijn veel hoger en moeizamer te verhelpen dan wanneer dit tijdens het development proces wordt gedaan.

Kosten van oplossen

De oorspronkelijke makers van Blackfire ontdekten door hun jarenlange ervaring in de PHP wereld dat er eigenlijk 3 stadia zijn van het oplossen van problemen: in development, op staging/testing en in productiemodus.

Alle drie de fases brengen steeds meer kosten met zich mee:

De reden dat deze kosten zoveel hoger zijn is omdat het meer tijd kost om op te lossen en er meer teamleden bij betrokken zijn.

Laten we een voorbeeld nemen van een performance issue op productie. Wanneer een tester deze vindt, moet hij een bug rapport schrijven, dit documenteren, terugspelen naar de developer, de developer moet het dubbel checken etc.

Ook heb je kans dat de bug op productie zorgt voor lagere conversies, geïrriteerde bezoekers etc. De indirecte kosten kunnen hierdoor alleen maar meer oplopen.

Het is dus veel kosteneffici├źnter en beter voor je business dat je de issues vindt tijdens het development proces.

En dat is precies waar Blackfire je mee helpt.

Blackfire helpt je niet alleen deze issues tijdig op te sporen, het helpt je ook nog eens deze op te lossen.

Continuous Performing Testing

Blackfire is ontwikkeld om te gebruiken in de hele lifecycle van het development proces. Dit is dus van development, naar testing/staging en naar productie.

Performance Profiling

De core technologie van Blackfire is performance profiling. De belangrijkste taak van een profiler is dat het je helpt te meten wat je performance is. Je kunt namelijk niet iets optimaliseren wat je nog niet meet.

Als het gaat om het optimaliseren van de code die je schrijft, zijn er weinig oplossingen voor handen. Blackfire helpt je hierbij door tools aan te bieden die je helpt het aantal resources te meten.

Performance Testing

Blackfire helpt je ook met het schrijven van performance testen. Het herkent automatisch frameworks, libraries en custom code zodat je makkelijker testen kunt maken.

Goede performance begint immers met goed testen!

Blackfire biedt ook de mogelijkheid om te testen op basis van metrics. Een groot deel hiervan heeft Blackfire standaard je eenvoudig bestaande libraries zoals Magento, Symfony, Drupal of WordPress kunt testen.

Hipex en Blackfire

Bij Hipex hebben wij Blackfire standaard geïntegreerd in onze processen. Dit omdat wij performance bij Hipex hoog in het vaandel hebben staan. Zoals beschreven is Blackfire een geweldige tool om performance bottlenecks binnen je applicatie te ontdekken zodat hierop ingespeeld kan worden.

Door deze bottlenecks aan te pakken zal je conversie stijgen, wat wij bij Hipex uiteraard graag zien. We hebben het je om die reden gemakkelijk gemaakt.

Het enige wat je moet doen is je Blackfire server ID en Blackfire token aan de gewenste applicatie koppelen in ons paneel.