Upload
techsylvania
View
38
Download
1
Tags:
Embed Size (px)
Citation preview
blackfire.io @blackfireio Techsylvania 2015
Applications Performance Profiling
Getting and staying performant
blackfire.io @blackfireio Techsylvania 2015
5
https://www.flickr.com/photos/beraldoleal/8681750288
Costs
• Less servers• Cheaper servers
blackfire.io @blackfireio Techsylvania 2015
blackfire.io @blackfireio Techsylvania 2015
User engagementRevenues
blackfire.io @blackfireio Techsylvania 2015
blackfire.io @blackfireio Techsylvania 2015
Instrumentation
blackfire.io @blackfireio Techsylvania 2015
blackfire.io @blackfireio Techsylvania 2015
Errors /!\
This stone is7 000 012 y.o.
Waow, that isaccuracy!
Easy in fact: when I startedthis job, they told me it was7 millions y.o. And I’m here
since 12 years now
blackfire.io @blackfireio Techsylvania 2015
Input/Output
blackfire.io @blackfireio Techsylvania 2015
blackfire.io @blackfireio Techsylvania 2015
htt
ps:
//w
ww
.flic
kr.c
om
/ph
oto
s/n
izge
r/4
79
56
28
17
7
Memory
blackfire.io @blackfireio Techsylvania 2015
blackfire.io @blackfireio Techsylvania 2015
htt
ps:
//w
ww
.flic
kr.c
om
/ph
oto
s/n
izge
r/4
79
56
28
17
7
Batteries draining
blackfire.io @blackfireio Techsylvania 2015
blackfire.io @blackfireio Techsylvania 2015
Statistic profiles
blackfire.io @blackfireio Techsylvania 2015
blackfire.io @blackfireio Techsylvania 2015
APMA probe monitoring the engine
blackfire.io @blackfireio Techsylvania 2015
blackfire.io @blackfireio Techsylvania 2015
Enabling continuous performance profiling
Freemium – 20k users
SaaS-delivered
blackfire.io @blackfireio Techsylvania 2015
For developersImprove performance by measuring where resources are spent
Easy profiling opens new use cases: understanding app behavior
For sysadmins/devopsTrack performance evolution before deployments
Enable Continuous Delivery
For managers/CTOsContinuous performance profiling as a methodology
Stop wasting money on load-testing/one-time perf. audits
For hostersHelp support performance problems
blackfire.io @blackfireio Techsylvania 2015
ContinuousApplications
Performance ProfilingGetting and staying performant