PHP Application Performance
-
Upload
harald-zeitlhofer -
Category
Technology
-
view
143 -
download
1
Transcript of PHP Application Performance
1 #Dynatrace
PHP#Meetup#Atlanta,#GA#April#2015#
Harald#Zeitlhofer#
PHP#Applica;on#Performance#
[email protected]#@HZeitlhofer#
2 #Dynatrace
• Technology#Strategist#at#Dynatrace#• Database#and#Web#Development#
• PHP#for#more#than#15#years#
• Love#to#discover#new#things#
Harald#Zeitlhofer#
3 #Dynatrace
I’m#from#Austria#
?
4 #Dynatrace
5 #Dynatrace
But#you#already##know#that...#
6 #Dynatrace
Also#from#Austria#
7 #Dynatrace
You#might#have#heard#of...#
8 #Dynatrace
Applica;on#Performance#
9 #Dynatrace
PHP#Applica;on#Performance#
10 #Dynatrace
PHP#OpCache#
11 #Dynatrace
PHP#OpCache#disabled#
12 #Dynatrace
PHP#OpCache#enabled#
13 #Dynatrace
14 #Dynatrace
Nginx#–#PHP#transac;on#flow#
15 #Dynatrace
Nginx#FastCGI#cache#
16 #Dynatrace
Nginx#FastCGI#cache#
17 #Dynatrace
18 #Dynatrace
19 #Dynatrace
20 #Dynatrace
lessc#library#caused#performance#hotspot#
21 #Dynatrace
22 #Dynatrace
Spelix#
23 #Dynatrace
/katgrp/browse#
24 #Dynatrace
/cave/browse/gis/$/katgrp/1626#
25 #Dynatrace
/katgrp/get/$/1626#
26 #Dynatrace
Back#to#/cave/browse/gis/$/katgrp/1626#
27 #Dynatrace
Sessions#in#PHP#
• session_start()#locks#the#file#where#session#data#are#stored#• Released#when#script#ends#• Use#session_write_close()#to#unlock#the#file#before#execu;ng#slower#code#• Or#create#your#own##save#handler#with##session_set_save_handler()#
28 #Dynatrace
Looks#be`er#now…#
29 #Dynatrace
But#…#
30 #Dynatrace
/katgrp/browse#server#side#execu;on#
;me#to#check#the#database#!#
31 #Dynatrace
From#the#DB#perspec;ve#
32 #Dynatrace
Here#we#go:#
what#about##3rd#party#content?#
33 #Dynatrace
3rd#party#content#
34 #Dynatrace
3rd#party#content#
35 #Dynatrace
Performance#Tools#
36 #Dynatrace
www.dynatrace.com#
Thank#you#!!!#
Harald&Zeitlhofer&Senior#Technology#Strategist#
#HZeitlhofer#[email protected]#
h`p://blog.dyntrace.com#