Profiling Magento with Blackfire

in Performance

Hypernode Blackfire

All Hypernodes (except the Magento Start plan) support Blackfire, an amazing tool to find performance bottlenecks in Magento. It is similar to New Relic, but much better suited for troubleshooting.

Byte customers get a 20% discount on the Premium plan. Contact for a coupon code.

blackfire toolbar

How to activate

Signup for an account. Start with the free version, which includes a wealth of information. In your account tab, you will see this:

To connect your Hypernode to Blackfire, login on our service panel and select Instellingen -> Blackfire.
From this page, select Enable, insert your Server ID and Server Token.
Next, save the input by clicking Opslaan and wait a few minutes until the credentials are active on the Hypernode:

How is it different from New Relic?

New Relic is an Application Performance Monitoring utility. It is made to track real traffic, and to provide alerts and a first level of insight to business managers and developers. Analyzing the performance of an application’s code requires to instrument the code, which generates an overhead.

The more precise data is gathered, the slowest the app gets.

Therefore, analyzing all of the traffic makes it impossible to get pin-point information on the code’s resources consumption.

Blackfire works in a very different manner, and is therefore very complementary. End users requests are not instrumented; only the requests triggered by the developer or tool requiring performance information are. Blackfire’s profiling technology thereby provides and unequaled code introspection, and enables developers to understand the behavior of their code and identify optimization possibilities very fast. Blackfire is usable in production, just like New Relic, but provides an even better value-add in development in staging, through the use of performance tests, which proactively validate the code, before any go-live.

For more information, check the Blackfire documentation.

blackfire button