Platform.sh supports Blackfire Profiler.
Blackfire also offers a perpetually-free edition but it is for local development only and will not run on Platform.sh.
Go to your Dashboard and create a new environment.
Get your server credentials.
Paste the credentials above in your
.platform.app.yaml as follows:
runtime: extensions: - name: 'blackfire' configuration: server_id: 'bad10394-bbaf-436e-9ee9-c6090cb45eb2' server_token: '692203ae8755da6b57b8161d3f20dd1be71502f77adebf3363d164033d74d29b'
Push the changes to your Platform environment to enable Blackfire as follows:
git add .platform.app.yaml git commit -m "Enable Blackfire." git push
Login via SSH to your container and confirm that Blackfire is running as follows:
php --ri blackfire blackfire blackfire => enabled blackfire => 1.16.1 Timing measurement => gtod Num of CPU => 8 ...
Access your site via your browser and click
Profile in the Blackfire Companion.
That's it! Your site will be profiled and you should get all the results in your Blackfire account.