SlideShare a Scribd company logo
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE1
22.	
  September	
  2015	
  
Harald	
  Zeitlhofer,	
  Dynatrace	
  	
  
harald.zeitlhofer@dynatrace.com	
  
@HZeitlhofer	
  
Improve	
  Magento	
  Performance	
  
To	
  Drive	
  Higher	
  Conversions	
  
	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE2
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE3
• Major	
  problem	
  in	
  November	
  2014	
  
• Magento	
  Shop	
  was	
  actually	
  too	
  slow!	
  
• Infrastructure	
  was	
  very	
  limited	
  at	
  that	
  
Lme	
  
• Scale	
  Infrastructure	
  ?	
  
• Get	
  external	
  advice	
  
• The	
  real	
  problems	
  were	
  hidden	
  that	
  Lme	
  
Performance	
  threatens	
  goals	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE4
lessc	
  CSS	
  pre-­‐
processor	
  
social	
  login	
  
module	
  
PHP	
  execuLon	
  
was	
  really	
  
slow	
  
during	
  the	
  first	
  analysis	
  session	
  we	
  iden2fied	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE5
average contribution of
PHP compilation time
Slow	
  PHP	
  execuLon	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE6
PHP compilation time could
be reduced considerably just
by using PHP 5.5 + Opcache!
ARer	
  update	
  to	
  PHP	
  5.5	
  
use	
  latest	
  versions	
  
of	
  used	
  technology	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE8
PHP execution presented
a major global bottleneck
for page load times
Performance	
  hotspot:	
  PHP	
  execuLon	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE9
less	
  CSS	
  preprocessor	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE10
less	
  CSS	
  preprocessor	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE11
errors	
  in	
  PHP	
  execuLon	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE12
server-side calls to
unused external services
Social	
  Login	
  Modul	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE13
Using	
  external	
  services	
  
performance	
  hotspot	
  
/en/externalprice/	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE14
response	
  Lme	
  	
  
hotspot	
  PHP	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE15
slow	
  SAP	
  connector	
  ?	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE16
session	
  data	
  locking	
  
response	
  Lme	
  hotspot:	
  
usleep();	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE17
• CM_RedisSession	
  uses	
  usleep()	
  in	
  locking	
  logic	
  
• session_start()	
  locks	
  session	
  file	
  
• only	
  lock	
  if	
  required	
  
• session_write_close()	
  releases	
  lock	
  
PHP	
  session	
  locking	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE18
• New	
  feature:	
  show	
  stock	
  and	
  leadLmes	
  
• Calculated	
  on-­‐the-­‐fly	
  
• Very	
  bad	
  performance	
  impact	
  
Inhouse	
  development	
  
• Design	
  change:	
  pre	
  calculate	
  and	
  cache	
  
• Workflow	
  change:	
  test	
  automaLon	
  including	
  
performance	
  tests	
  
know	
  your	
  code	
  
	
  
know	
  your	
  external	
  libraries	
  
	
  
evaluate	
  carefully	
  before	
  using	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE20
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE21
Modern	
  Web	
  Pages:	
  lots	
  of	
  staLc	
  content	
  
434	
  Resources	
  in	
  total	
  on	
  that	
  page:	
  
230	
  JPEGs,	
  75	
  PNGs,	
  50	
  GIFs,	
  …	
  
more	
  than	
  20MB	
  page	
  size	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE22
Not	
  following	
  Web	
  Performance	
  Best	
  PracLces	
   282!	
  Objects	
  
on	
  that	
  page	
  9.68MB	
  Page	
  Size	
  
8.8s	
  Page	
  Load	
  
Time	
  
Most	
  objects	
  are	
  images	
  
delivered	
  from	
  the	
  	
  
main	
  domain	
  
Very	
  long	
  connect	
  Lme	
  
(1.8s)	
  to	
  the	
  CDN	
  
use	
  proper	
  caching	
  
	
  
pack	
  JS,	
  CSS	
  
	
  
use	
  sprite	
  for	
  images	
  
	
  
use	
  CDNs	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE24
cached	
  content	
  
sLll	
  creates	
  roundtrips	
  !	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE25
Original	
  Web	
  Request	
  handling	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE26
New	
  Web	
  Request	
  handling	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE27
more information:
http://apmblog.dynatrace.com/2014/10/30/proper-configuration-running-php-nginx/
http://www.slideshare.net/HaraldZeitlhofer/php-conference-berlin-2015-running-php-on-nginx
NGINX	
  
use	
  proper	
  server	
  tools	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE29
Status	
  Quo	
  
• Infrastructure	
  has	
  changed	
  significantly	
  
• New	
  design	
  and	
  review	
  process	
  
• Test	
  automaLon	
  with	
  	
  
performance	
  tests	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE30
CharLng	
  data	
  in	
  	
  
business	
  dashboards	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE31
PosiLve	
  impact	
  on	
  conversion	
  rate	
  
COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE32
www.dynatrace.com	
  
Thank you !!!
Harald	
  Zeitlhofer	
  
Performance	
  Advocate	
  
#HZeitlhofer	
  
harald.zeitlhofer@dynatrace.com	
  
hmp://blog.dyntrace.com	
  
Dynatrace	
  Free	
  Trial:	
  	
  
hmp://bit.ly/dmrial	
  

More Related Content

What's hot

Nginx: Accelerate Rails, HTTP Tricks
Nginx: Accelerate Rails, HTTP TricksNginx: Accelerate Rails, HTTP Tricks
Nginx: Accelerate Rails, HTTP Tricks
Adam Wiggins
 
Caching
CachingCaching
Caching
Nascenia IT
 
Caching the uncacheable with Varnish - DevDays 2021
Caching the uncacheable with Varnish - DevDays 2021Caching the uncacheable with Varnish - DevDays 2021
Caching the uncacheable with Varnish - DevDays 2021
Thijs Feryn
 
04 web optimization
04 web optimization04 web optimization
04 web optimization
Nguyen Duc Phu
 
Building Scalable Websites with Perl
Building Scalable Websites with PerlBuilding Scalable Websites with Perl
Building Scalable Websites with Perl
Perrin Harkins
 
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
OVHcloud
 
Drupal performance optimization Best Practices
Drupal performance optimization Best PracticesDrupal performance optimization Best Practices
Drupal performance optimization Best Practices
Ratnesh kumar, CSM
 
Altitude SF 2017: Advanced VCL: Shielding and Clustering
Altitude SF 2017: Advanced VCL: Shielding and ClusteringAltitude SF 2017: Advanced VCL: Shielding and Clustering
Altitude SF 2017: Advanced VCL: Shielding and Clustering
Fastly
 
High performance WordPress
High performance WordPressHigh performance WordPress
High performance WordPress
Mikel King
 
High Availability Content Caching with NGINX
High Availability Content Caching with NGINXHigh Availability Content Caching with NGINX
High Availability Content Caching with NGINX
NGINX, Inc.
 
Cache hcm-topdev
Cache hcm-topdevCache hcm-topdev
Cache hcm-topdev
Thanh Chau
 
Introduction to performance tuning perl web applications
Introduction to performance tuning perl web applicationsIntroduction to performance tuning perl web applications
Introduction to performance tuning perl web applications
Perrin Harkins
 
Rails Caching: Secrets From the Edge
Rails Caching: Secrets From the EdgeRails Caching: Secrets From the Edge
Rails Caching: Secrets From the Edge
Fastly
 
WordPress Need For Speed
WordPress Need For SpeedWordPress Need For Speed
WordPress Need For Speed
pdeschen
 
Fluent 2012 v2
Fluent 2012   v2Fluent 2012   v2
Fluent 2012 v2
Shalendra Chhabra
 
Benchmarking NGINX for Accuracy and Results
Benchmarking NGINX for Accuracy and ResultsBenchmarking NGINX for Accuracy and Results
Benchmarking NGINX for Accuracy and Results
NGINX, Inc.
 
Accelerating Rails with edge caching
Accelerating Rails with edge cachingAccelerating Rails with edge caching
Accelerating Rails with edge caching
Michael May
 
Sofia WP User Group Presentation
Sofia WP User Group PresentationSofia WP User Group Presentation
Sofia WP User Group Presentation
Daniel Kanchev
 
Scale Apache with Nginx
Scale Apache with NginxScale Apache with Nginx
Scale Apache with Nginx
Bud Siddhisena
 

What's hot (19)

Nginx: Accelerate Rails, HTTP Tricks
Nginx: Accelerate Rails, HTTP TricksNginx: Accelerate Rails, HTTP Tricks
Nginx: Accelerate Rails, HTTP Tricks
 
Caching
CachingCaching
Caching
 
Caching the uncacheable with Varnish - DevDays 2021
Caching the uncacheable with Varnish - DevDays 2021Caching the uncacheable with Varnish - DevDays 2021
Caching the uncacheable with Varnish - DevDays 2021
 
04 web optimization
04 web optimization04 web optimization
04 web optimization
 
Building Scalable Websites with Perl
Building Scalable Websites with PerlBuilding Scalable Websites with Perl
Building Scalable Websites with Perl
 
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
 
Drupal performance optimization Best Practices
Drupal performance optimization Best PracticesDrupal performance optimization Best Practices
Drupal performance optimization Best Practices
 
Altitude SF 2017: Advanced VCL: Shielding and Clustering
Altitude SF 2017: Advanced VCL: Shielding and ClusteringAltitude SF 2017: Advanced VCL: Shielding and Clustering
Altitude SF 2017: Advanced VCL: Shielding and Clustering
 
High performance WordPress
High performance WordPressHigh performance WordPress
High performance WordPress
 
High Availability Content Caching with NGINX
High Availability Content Caching with NGINXHigh Availability Content Caching with NGINX
High Availability Content Caching with NGINX
 
Cache hcm-topdev
Cache hcm-topdevCache hcm-topdev
Cache hcm-topdev
 
Introduction to performance tuning perl web applications
Introduction to performance tuning perl web applicationsIntroduction to performance tuning perl web applications
Introduction to performance tuning perl web applications
 
Rails Caching: Secrets From the Edge
Rails Caching: Secrets From the EdgeRails Caching: Secrets From the Edge
Rails Caching: Secrets From the Edge
 
WordPress Need For Speed
WordPress Need For SpeedWordPress Need For Speed
WordPress Need For Speed
 
Fluent 2012 v2
Fluent 2012   v2Fluent 2012   v2
Fluent 2012 v2
 
Benchmarking NGINX for Accuracy and Results
Benchmarking NGINX for Accuracy and ResultsBenchmarking NGINX for Accuracy and Results
Benchmarking NGINX for Accuracy and Results
 
Accelerating Rails with edge caching
Accelerating Rails with edge cachingAccelerating Rails with edge caching
Accelerating Rails with edge caching
 
Sofia WP User Group Presentation
Sofia WP User Group PresentationSofia WP User Group Presentation
Sofia WP User Group Presentation
 
Scale Apache with Nginx
Scale Apache with NginxScale Apache with Nginx
Scale Apache with Nginx
 

Viewers also liked

отчет о выполнении 2013 г.
отчет о выполнении 2013 г.отчет о выполнении 2013 г.
отчет о выполнении 2013 г.
Anastasia Vinogradova
 
Assure model day 3
Assure model day 3Assure model day 3
Assure model day 3
sebastiankyle
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
Denny Yahya
 
1 d-memasuki orde baru
1 d-memasuki orde baru1 d-memasuki orde baru
1 d-memasuki orde baru
mananexpand
 
Back to school slideshow
Back to school slideshowBack to school slideshow
Back to school slideshowa2million
 
Missionary pilots
Missionary pilotsMissionary pilots
Missionary pilots
Heather Bailey
 
Teaching trigonometricfunctionsnctm
Teaching trigonometricfunctionsnctmTeaching trigonometricfunctionsnctm
Teaching trigonometricfunctionsnctm
banupatmi
 
Solman managed system_configuration_abap_systems-libre
Solman managed system_configuration_abap_systems-libreSolman managed system_configuration_abap_systems-libre
Solman managed system_configuration_abap_systems-libre
Mohit Mathur
 
Инвестиционная стратегия (Москва)
Инвестиционная стратегия (Москва)Инвестиционная стратегия (Москва)
Инвестиционная стратегия (Москва)Anastasia Vinogradova
 
MythBusters: Behind the Myths by The Koyal Group InfoMag News
MythBusters: Behind the Myths by The Koyal Group InfoMag NewsMythBusters: Behind the Myths by The Koyal Group InfoMag News
MythBusters: Behind the Myths by The Koyal Group InfoMag News
mariseymore05
 
Don’t Lose Your Caffeine Buzz to Cybercrime
Don’t Lose Your Caffeine Buzz to CybercrimeDon’t Lose Your Caffeine Buzz to Cybercrime
Don’t Lose Your Caffeine Buzz to CybercrimeThreatMetrix
 
Who speaks for the land?
Who speaks for the land? Who speaks for the land?
Who speaks for the land?
UNDP in Asia and the Pacific
 
Guia install ubuntu S.O
Guia install ubuntu S.OGuia install ubuntu S.O
Guia install ubuntu S.O
jagojagos
 
Musmulyadi 1
Musmulyadi 1Musmulyadi 1
Musmulyadi 1
imuelputera
 
Water fall process model
Water fall process modelWater fall process model
Water fall process model
Purushottam Dahal
 
에버노트 강의안 남재욱
에버노트 강의안 남재욱에버노트 강의안 남재욱
에버노트 강의안 남재욱재욱 남
 
Tax Season Leads to a $4 Billion Payday for Cybercriminals
Tax Season Leads to a $4 Billion Payday for CybercriminalsTax Season Leads to a $4 Billion Payday for Cybercriminals
Tax Season Leads to a $4 Billion Payday for CybercriminalsThreatMetrix
 
EFEK RUMAH KACA
EFEK RUMAH KACAEFEK RUMAH KACA
EFEK RUMAH KACA
Ziadatul M
 

Viewers also liked (20)

отчет о выполнении 2013 г.
отчет о выполнении 2013 г.отчет о выполнении 2013 г.
отчет о выполнении 2013 г.
 
Assure model day 3
Assure model day 3Assure model day 3
Assure model day 3
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 
1 d-memasuki orde baru
1 d-memasuki orde baru1 d-memasuki orde baru
1 d-memasuki orde baru
 
Back to school slideshow
Back to school slideshowBack to school slideshow
Back to school slideshow
 
Presentation1
Presentation1Presentation1
Presentation1
 
Missionary pilots
Missionary pilotsMissionary pilots
Missionary pilots
 
Teaching trigonometricfunctionsnctm
Teaching trigonometricfunctionsnctmTeaching trigonometricfunctionsnctm
Teaching trigonometricfunctionsnctm
 
Solman managed system_configuration_abap_systems-libre
Solman managed system_configuration_abap_systems-libreSolman managed system_configuration_abap_systems-libre
Solman managed system_configuration_abap_systems-libre
 
Инвестиционная стратегия (Москва)
Инвестиционная стратегия (Москва)Инвестиционная стратегия (Москва)
Инвестиционная стратегия (Москва)
 
MythBusters: Behind the Myths by The Koyal Group InfoMag News
MythBusters: Behind the Myths by The Koyal Group InfoMag NewsMythBusters: Behind the Myths by The Koyal Group InfoMag News
MythBusters: Behind the Myths by The Koyal Group InfoMag News
 
Don’t Lose Your Caffeine Buzz to Cybercrime
Don’t Lose Your Caffeine Buzz to CybercrimeDon’t Lose Your Caffeine Buzz to Cybercrime
Don’t Lose Your Caffeine Buzz to Cybercrime
 
Who speaks for the land?
Who speaks for the land? Who speaks for the land?
Who speaks for the land?
 
Lecturas admon2
Lecturas admon2Lecturas admon2
Lecturas admon2
 
Guia install ubuntu S.O
Guia install ubuntu S.OGuia install ubuntu S.O
Guia install ubuntu S.O
 
Musmulyadi 1
Musmulyadi 1Musmulyadi 1
Musmulyadi 1
 
Water fall process model
Water fall process modelWater fall process model
Water fall process model
 
에버노트 강의안 남재욱
에버노트 강의안 남재욱에버노트 강의안 남재욱
에버노트 강의안 남재욱
 
Tax Season Leads to a $4 Billion Payday for Cybercriminals
Tax Season Leads to a $4 Billion Payday for CybercriminalsTax Season Leads to a $4 Billion Payday for Cybercriminals
Tax Season Leads to a $4 Billion Payday for Cybercriminals
 
EFEK RUMAH KACA
EFEK RUMAH KACAEFEK RUMAH KACA
EFEK RUMAH KACA
 

Similar to Improve Magento Performance

Managed WordPress Demystified
Managed WordPress DemystifiedManaged WordPress Demystified
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Gaetano Giunta
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
pixelonion
 
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
Otto Kekäläinen
 
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Perficient, Inc.
 
Case Study: A Complex SharePoint Migration
Case Study: A Complex SharePoint MigrationCase Study: A Complex SharePoint Migration
Case Study: A Complex SharePoint Migration
Matthew J. Bailey , MCT
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portal
stc-siliconvalley
 
Stilnest.com: Wie beste Magento-Shop-Performance für zufriedene Kunden sorgt
Stilnest.com: Wie beste Magento-Shop-Performance für zufriedene Kunden sorgtStilnest.com: Wie beste Magento-Shop-Performance für zufriedene Kunden sorgt
Stilnest.com: Wie beste Magento-Shop-Performance für zufriedene Kunden sorgt
Dynatrace
 
Strategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM iStrategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM i
Alan Seiden
 
Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5
Day Software
 
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff
 
Legacy to industry leader: a modernization case study
Legacy to industry leader: a modernization case studyLegacy to industry leader: a modernization case study
Legacy to industry leader: a modernization case study
OSSCube
 
Performance tuning PHP on IBMi
Performance tuning PHP on IBMiPerformance tuning PHP on IBMi
Performance tuning PHP on IBMi
Zend by Rogue Wave Software
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Acquia
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Acquia
 
Speed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesSpeed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan Hanes
Meagan Hanes
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...
Vadym Kazulkin
 
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementWebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
Jan Löffler
 
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementWebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
Plesk
 
PHP + Business = Money!
PHP + Business = Money!PHP + Business = Money!
PHP + Business = Money!
Martin Hlaváč
 

Similar to Improve Magento Performance (20)

Managed WordPress Demystified
Managed WordPress DemystifiedManaged WordPress Demystified
Managed WordPress Demystified
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case study
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
 
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
 
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...
 
Case Study: A Complex SharePoint Migration
Case Study: A Complex SharePoint MigrationCase Study: A Complex SharePoint Migration
Case Study: A Complex SharePoint Migration
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portal
 
Stilnest.com: Wie beste Magento-Shop-Performance für zufriedene Kunden sorgt
Stilnest.com: Wie beste Magento-Shop-Performance für zufriedene Kunden sorgtStilnest.com: Wie beste Magento-Shop-Performance für zufriedene Kunden sorgt
Stilnest.com: Wie beste Magento-Shop-Performance für zufriedene Kunden sorgt
 
Strategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM iStrategic Modernization with PHP on IBM i
Strategic Modernization with PHP on IBM i
 
Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5Adobe.com Redesign: Powered by Day CQ5
Adobe.com Redesign: Powered by Day CQ5
 
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
Alexander Ringsdorff Magecamp 2009: The challenges, and solutions, to enterpr...
 
Legacy to industry leader: a modernization case study
Legacy to industry leader: a modernization case studyLegacy to industry leader: a modernization case study
Legacy to industry leader: a modernization case study
 
Performance tuning PHP on IBMi
Performance tuning PHP on IBMiPerformance tuning PHP on IBMi
Performance tuning PHP on IBMi
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
 
Speed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan HanesSpeed up your site! #wcmtl2015 by Meagan Hanes
Speed up your site! #wcmtl2015 by Meagan Hanes
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...
 
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementWebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
 
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementWebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
 
PHP + Business = Money!
PHP + Business = Money!PHP + Business = Money!
PHP + Business = Money!
 

More from Harald Zeitlhofer

Slow Database in your PHP stack? Don't blame the DBA!
Slow Database in your PHP stack? Don't blame the DBA!Slow Database in your PHP stack? Don't blame the DBA!
Slow Database in your PHP stack? Don't blame the DBA!
Harald Zeitlhofer
 
PHP and databases
PHP and databasesPHP and databases
PHP and databases
Harald Zeitlhofer
 
Running PHP on Nginx / PHP wgtn
Running PHP on Nginx / PHP wgtnRunning PHP on Nginx / PHP wgtn
Running PHP on Nginx / PHP wgtn
Harald Zeitlhofer
 
PHP App Performance / Sydney PHP
PHP App Performance / Sydney PHPPHP App Performance / Sydney PHP
PHP App Performance / Sydney PHP
Harald Zeitlhofer
 
Running PHP on nginx
Running PHP on nginxRunning PHP on nginx
Running PHP on nginx
Harald Zeitlhofer
 
PHP application performance
PHP application performancePHP application performance
PHP application performance
Harald Zeitlhofer
 
PHP Application Performance
PHP Application PerformancePHP Application Performance
PHP Application Performance
Harald Zeitlhofer
 
Nginx performance monitoring with Dynatrace
Nginx performance monitoring with DynatraceNginx performance monitoring with Dynatrace
Nginx performance monitoring with Dynatrace
Harald Zeitlhofer
 
Nginx, PHP, Apache and Spelix
Nginx, PHP, Apache and SpelixNginx, PHP, Apache and Spelix
Nginx, PHP, Apache and Spelix
Harald Zeitlhofer
 
Nginx, PHP and Node.js
Nginx, PHP and Node.jsNginx, PHP and Node.js
Nginx, PHP and Node.js
Harald Zeitlhofer
 
Performance optimisation - scaling a hobby project to serious business
Performance optimisation - scaling a hobby project to serious businessPerformance optimisation - scaling a hobby project to serious business
Performance optimisation - scaling a hobby project to serious business
Harald Zeitlhofer
 

More from Harald Zeitlhofer (11)

Slow Database in your PHP stack? Don't blame the DBA!
Slow Database in your PHP stack? Don't blame the DBA!Slow Database in your PHP stack? Don't blame the DBA!
Slow Database in your PHP stack? Don't blame the DBA!
 
PHP and databases
PHP and databasesPHP and databases
PHP and databases
 
Running PHP on Nginx / PHP wgtn
Running PHP on Nginx / PHP wgtnRunning PHP on Nginx / PHP wgtn
Running PHP on Nginx / PHP wgtn
 
PHP App Performance / Sydney PHP
PHP App Performance / Sydney PHPPHP App Performance / Sydney PHP
PHP App Performance / Sydney PHP
 
Running PHP on nginx
Running PHP on nginxRunning PHP on nginx
Running PHP on nginx
 
PHP application performance
PHP application performancePHP application performance
PHP application performance
 
PHP Application Performance
PHP Application PerformancePHP Application Performance
PHP Application Performance
 
Nginx performance monitoring with Dynatrace
Nginx performance monitoring with DynatraceNginx performance monitoring with Dynatrace
Nginx performance monitoring with Dynatrace
 
Nginx, PHP, Apache and Spelix
Nginx, PHP, Apache and SpelixNginx, PHP, Apache and Spelix
Nginx, PHP, Apache and Spelix
 
Nginx, PHP and Node.js
Nginx, PHP and Node.jsNginx, PHP and Node.js
Nginx, PHP and Node.js
 
Performance optimisation - scaling a hobby project to serious business
Performance optimisation - scaling a hobby project to serious businessPerformance optimisation - scaling a hobby project to serious business
Performance optimisation - scaling a hobby project to serious business
 

Recently uploaded

Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 

Recently uploaded (20)

Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 

Improve Magento Performance

  • 1. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE1 22.  September  2015   Harald  Zeitlhofer,  Dynatrace     harald.zeitlhofer@dynatrace.com   @HZeitlhofer   Improve  Magento  Performance   To  Drive  Higher  Conversions    
  • 2. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE2
  • 3. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE3 • Major  problem  in  November  2014   • Magento  Shop  was  actually  too  slow!   • Infrastructure  was  very  limited  at  that   Lme   • Scale  Infrastructure  ?   • Get  external  advice   • The  real  problems  were  hidden  that  Lme   Performance  threatens  goals  
  • 4. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE4 lessc  CSS  pre-­‐ processor   social  login   module   PHP  execuLon   was  really   slow   during  the  first  analysis  session  we  iden2fied  
  • 5. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE5 average contribution of PHP compilation time Slow  PHP  execuLon  
  • 6. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE6 PHP compilation time could be reduced considerably just by using PHP 5.5 + Opcache! ARer  update  to  PHP  5.5  
  • 7. use  latest  versions   of  used  technology  
  • 8. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE8 PHP execution presented a major global bottleneck for page load times Performance  hotspot:  PHP  execuLon  
  • 9. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE9 less  CSS  preprocessor  
  • 10. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE10 less  CSS  preprocessor  
  • 11. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE11 errors  in  PHP  execuLon  
  • 12. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE12 server-side calls to unused external services Social  Login  Modul  
  • 13. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE13 Using  external  services   performance  hotspot   /en/externalprice/  
  • 14. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE14 response  Lme     hotspot  PHP  
  • 15. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE15 slow  SAP  connector  ?  
  • 16. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE16 session  data  locking   response  Lme  hotspot:   usleep();  
  • 17. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE17 • CM_RedisSession  uses  usleep()  in  locking  logic   • session_start()  locks  session  file   • only  lock  if  required   • session_write_close()  releases  lock   PHP  session  locking  
  • 18. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE18 • New  feature:  show  stock  and  leadLmes   • Calculated  on-­‐the-­‐fly   • Very  bad  performance  impact   Inhouse  development   • Design  change:  pre  calculate  and  cache   • Workflow  change:  test  automaLon  including   performance  tests  
  • 19. know  your  code     know  your  external  libraries     evaluate  carefully  before  using  
  • 20. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE20
  • 21. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE21 Modern  Web  Pages:  lots  of  staLc  content   434  Resources  in  total  on  that  page:   230  JPEGs,  75  PNGs,  50  GIFs,  …   more  than  20MB  page  size  
  • 22. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE22 Not  following  Web  Performance  Best  PracLces   282!  Objects   on  that  page  9.68MB  Page  Size   8.8s  Page  Load   Time   Most  objects  are  images   delivered  from  the     main  domain   Very  long  connect  Lme   (1.8s)  to  the  CDN  
  • 23. use  proper  caching     pack  JS,  CSS     use  sprite  for  images     use  CDNs  
  • 24. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE24 cached  content   sLll  creates  roundtrips  !  
  • 25. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE25 Original  Web  Request  handling  
  • 26. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE26 New  Web  Request  handling  
  • 27. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE27 more information: http://apmblog.dynatrace.com/2014/10/30/proper-configuration-running-php-nginx/ http://www.slideshare.net/HaraldZeitlhofer/php-conference-berlin-2015-running-php-on-nginx NGINX  
  • 28. use  proper  server  tools  
  • 29. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE29 Status  Quo   • Infrastructure  has  changed  significantly   • New  design  and  review  process   • Test  automaLon  with     performance  tests  
  • 30. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE30 CharLng  data  in     business  dashboards  
  • 31. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE31 PosiLve  impact  on  conversion  rate  
  • 32. COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE32 www.dynatrace.com   Thank you !!! Harald  Zeitlhofer   Performance  Advocate   #HZeitlhofer   harald.zeitlhofer@dynatrace.com   hmp://blog.dyntrace.com   Dynatrace  Free  Trial:     hmp://bit.ly/dmrial