SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
PERFORMANCE MANAGEMENT
Alan Lok
WHY SHOULD I CARE?
• Save money?
• Look better?
• Keep clients!
COMPUTER PERFORMANCE
Computer performance is characterized by the amount of work accomplished by a computer system
or computer network compared to the time and resources used. Depending on the context, high
computer performance may involve one or more of the following:
• Short response time for a given piece of work
• High throughput (rate of processing work)
• Low utilization of computing resource(s)
• High availability of the computing system or application
• Fast (or highly compact) data compression and decompression
• High bandwidth
• Short data transmission time
As defined by Wikipedia
https://en.wikipedia.org/wiki/Computer_performance
HOW DOES ONE MANAGE
PERFORMANCE
Monitor

after release
Monitor

before release
Monitor

before your
client calls you
MONITOR BEFORE RELEASE
• PHP profiling (for plugin and theme developers)
• Database analysis (for plugin developers)
• Load testing
PHP PROFILING
• Analyze your application with a PHP profiler such
as BlackFire.io, New Relic, or xdebug/cachegrind
• Look for high number of calls, especially
apply_filters, mysql calls, and wp_cache_get
PAGE PROFILING
• Page weight
• CSS weight
• JS execution
DATA ACCESS
• Use a tool such as New Relic to look through
number of calls to database
• Optimize calls when rolling out your own table
structures and ensure there are proper indexes
• Reduce number of plugins, widgets and
shortcodes can cut down on database access
LOADTESTING
• wrk (https://github.com/wg/wrk)
• Siege (https://www.joedog.org/siege-home/)
• http_load (http://acme.com/software/http_load/)
The simple ones
BUT WAIT,WHAT ABOUT
WEBDRIVER…
• Great tool for real world and/or transactional
testing
• Need lots of computing power
• Harder to script
IT’S LIVE!
Monitor

your server
Monitor

your users
Monitor

your app
BEATYOUR CLIENTTO
RESOLUTION
• Set up application-based alerts via New Relic
• Set up server monitoring via DataDog or New
Relic
• Set up 3rd party monitoring (New Relic, Pingdom)
PRODUCTION METRICS
• Response times / latency

Specifically for dynamic content serving
• Error rate

For both server and client
• Process availability

Is my Apache, Nginx, PHP-FPM, MySQL or
memcached up?
• Number of connections

Every machine has its limits, play within it
• Memory utilization

You do not want to use swap
• Database QPS
that actually matter
BEST WAYTO AVOID
DOWNTIME IS…
add redundancy
add redundancy
test your redundancy
SOME CHEAP WAYSTO SPEED
UPYOUR WORDPRESS SITE
• Google mod_pagespeed
• Varnish
• W3TC or WP SuperCache
• fewer plugins
Caveat: not a one size fits all solution, so test and measure
Prevention is the best kind of
performance management
me
@alan_lok
Thanks!

Contenu connexe

Tendances

Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
Lahav Savir
 

Tendances (20)

PMIx Tiered Storage Support
PMIx Tiered Storage SupportPMIx Tiered Storage Support
PMIx Tiered Storage Support
 
Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Application Performance Monitoring (APM)
Application Performance Monitoring (APM)
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
[old] Network Performance Monitoring for DevOps and IT
[old] Network Performance Monitoring for DevOps and IT[old] Network Performance Monitoring for DevOps and IT
[old] Network Performance Monitoring for DevOps and IT
 
Site24x7 Plugins - Monitor your entire server stack
Site24x7 Plugins - Monitor your entire server stackSite24x7 Plugins - Monitor your entire server stack
Site24x7 Plugins - Monitor your entire server stack
 
Designing Modern Web Applications
Designing Modern Web ApplicationsDesigning Modern Web Applications
Designing Modern Web Applications
 
Microsoft Azure and Windows Application monitoring
Microsoft Azure and Windows Application monitoringMicrosoft Azure and Windows Application monitoring
Microsoft Azure and Windows Application monitoring
 
VMware Monitoring-Discover And Monitor Your Virtual Environment
VMware Monitoring-Discover And Monitor Your Virtual EnvironmentVMware Monitoring-Discover And Monitor Your Virtual Environment
VMware Monitoring-Discover And Monitor Your Virtual Environment
 
Microservices
MicroservicesMicroservices
Microservices
 
Censum - Garbage Collection Log Analyser
Censum - Garbage Collection Log AnalyserCensum - Garbage Collection Log Analyser
Censum - Garbage Collection Log Analyser
 
Zabbix Monitoring Platform
Zabbix Monitoring Platform Zabbix Monitoring Platform
Zabbix Monitoring Platform
 
DockerCon Europe 2018 Monitoring & Logging Workshop
DockerCon Europe 2018 Monitoring & Logging WorkshopDockerCon Europe 2018 Monitoring & Logging Workshop
DockerCon Europe 2018 Monitoring & Logging Workshop
 
Security Best Practices for your Postgres Deployment
Security Best Practices for your Postgres DeploymentSecurity Best Practices for your Postgres Deployment
Security Best Practices for your Postgres Deployment
 
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
 
Common Patterns of Multi Data-Center Architectures with Apache Kafka
Common Patterns of Multi Data-Center Architectures with Apache KafkaCommon Patterns of Multi Data-Center Architectures with Apache Kafka
Common Patterns of Multi Data-Center Architectures with Apache Kafka
 
Events and metrics the Lifeblood of Webops
Events and metrics the Lifeblood of WebopsEvents and metrics the Lifeblood of Webops
Events and metrics the Lifeblood of Webops
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hosting
 
RedisConf18 - Re-architecting Redis-on-Flash with Intel 3DX Point™ Memory
RedisConf18 - Re-architecting Redis-on-Flash with Intel 3DX Point™ MemoryRedisConf18 - Re-architecting Redis-on-Flash with Intel 3DX Point™ Memory
RedisConf18 - Re-architecting Redis-on-Flash with Intel 3DX Point™ Memory
 
Delivering big content at NBC News with RavenDB
Delivering big content at NBC News with RavenDBDelivering big content at NBC News with RavenDB
Delivering big content at NBC News with RavenDB
 
Site24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOpsSite24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOps
 

En vedette

performance management system
performance management systemperformance management system
performance management system
gurpreetsaini13
 
Performance Management System Mahindra N Mahindra Ltd
Performance Management System Mahindra N Mahindra LtdPerformance Management System Mahindra N Mahindra Ltd
Performance Management System Mahindra N Mahindra Ltd
alvareena
 
Talent Talk Webinar Tips And Tricks For Effective E Recruiting
Talent Talk Webinar Tips And Tricks For Effective E RecruitingTalent Talk Webinar Tips And Tricks For Effective E Recruiting
Talent Talk Webinar Tips And Tricks For Effective E Recruiting
David Freeman
 

En vedette (13)

Rolling Rocks Downhill @ Agile cymru by Clarke Ching
Rolling Rocks Downhill @ Agile cymru by Clarke ChingRolling Rocks Downhill @ Agile cymru by Clarke Ching
Rolling Rocks Downhill @ Agile cymru by Clarke Ching
 
Performance Management System of BHEL
Performance Management System of BHELPerformance Management System of BHEL
Performance Management System of BHEL
 
performance management system
performance management systemperformance management system
performance management system
 
How to Decide: When to Use What In Office 365 - SharePoint Fest DC
How to Decide: When to Use What In Office 365 - SharePoint Fest DCHow to Decide: When to Use What In Office 365 - SharePoint Fest DC
How to Decide: When to Use What In Office 365 - SharePoint Fest DC
 
Wolrd of Project Managment with CaseStudy 1
Wolrd of Project Managment with CaseStudy 1Wolrd of Project Managment with CaseStudy 1
Wolrd of Project Managment with CaseStudy 1
 
Performance Management System Mahindra N Mahindra Ltd
Performance Management System Mahindra N Mahindra LtdPerformance Management System Mahindra N Mahindra Ltd
Performance Management System Mahindra N Mahindra Ltd
 
Talent Talk Webinar Tips And Tricks For Effective E Recruiting
Talent Talk Webinar Tips And Tricks For Effective E RecruitingTalent Talk Webinar Tips And Tricks For Effective E Recruiting
Talent Talk Webinar Tips And Tricks For Effective E Recruiting
 
Talent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management SystemTalent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management System
 
Noneillah Collection Photo
Noneillah Collection PhotoNoneillah Collection Photo
Noneillah Collection Photo
 
PECB Webinar: ISO/TS 22318: A New ISO Technical Specification on Supply Chain...
PECB Webinar: ISO/TS 22318: A New ISO Technical Specification on Supply Chain...PECB Webinar: ISO/TS 22318: A New ISO Technical Specification on Supply Chain...
PECB Webinar: ISO/TS 22318: A New ISO Technical Specification on Supply Chain...
 
C.R.M. e Marketing Intelligence con Odoo
C.R.M. e Marketing Intelligence con OdooC.R.M. e Marketing Intelligence con Odoo
C.R.M. e Marketing Intelligence con Odoo
 
Digital Marketing Plan for Real Estate Business
Digital Marketing Plan for Real Estate BusinessDigital Marketing Plan for Real Estate Business
Digital Marketing Plan for Real Estate Business
 
#RoadFromRyerson | A Story of Social Media and Graduate Student Transition
#RoadFromRyerson | A Story of Social Media and Graduate Student Transition#RoadFromRyerson | A Story of Social Media and Graduate Student Transition
#RoadFromRyerson | A Story of Social Media and Graduate Student Transition
 

Similaire à Performance management

Pm ix tutorial-june2019-pub (1)
Pm ix tutorial-june2019-pub (1)Pm ix tutorial-june2019-pub (1)
Pm ix tutorial-june2019-pub (1)
ewerkboy
 
DrupalCamp LA 2014 - A Perfect Launch, Every Time
DrupalCamp LA 2014 - A Perfect Launch, Every TimeDrupalCamp LA 2014 - A Perfect Launch, Every Time
DrupalCamp LA 2014 - A Perfect Launch, Every Time
Suzanne Aldrich
 

Similaire à Performance management (20)

Adding Support for Networking and Web Technologies to an Embedded System
Adding Support for Networking and Web Technologies to an Embedded SystemAdding Support for Networking and Web Technologies to an Embedded System
Adding Support for Networking and Web Technologies to an Embedded System
 
Profiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty DetailsProfiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty Details
 
Performance eng prakash.sahu
Performance eng prakash.sahuPerformance eng prakash.sahu
Performance eng prakash.sahu
 
(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 
Pm ix tutorial-june2019-pub (1)
Pm ix tutorial-june2019-pub (1)Pm ix tutorial-june2019-pub (1)
Pm ix tutorial-june2019-pub (1)
 
Production Ready Microservices at Scale
Production Ready Microservices at ScaleProduction Ready Microservices at Scale
Production Ready Microservices at Scale
 
A Byte of Software Deployment
A Byte of Software DeploymentA Byte of Software Deployment
A Byte of Software Deployment
 
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)
 
12 Factor App Methodology
12 Factor App Methodology12 Factor App Methodology
12 Factor App Methodology
 
Mma 10g r2_936
Mma 10g r2_936Mma 10g r2_936
Mma 10g r2_936
 
DrupalCamp LA 2014 - A Perfect Launch, Every Time
DrupalCamp LA 2014 - A Perfect Launch, Every TimeDrupalCamp LA 2014 - A Perfect Launch, Every Time
DrupalCamp LA 2014 - A Perfect Launch, Every Time
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
 
python_development.pptx
python_development.pptxpython_development.pptx
python_development.pptx
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
 
Webinar: Best Practices for Upgrading to MongoDB 3.0
Webinar: Best Practices for Upgrading to MongoDB 3.0Webinar: Best Practices for Upgrading to MongoDB 3.0
Webinar: Best Practices for Upgrading to MongoDB 3.0
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
 
What's New in NGINX Plus R7?
What's New in NGINX Plus R7?What's New in NGINX Plus R7?
What's New in NGINX Plus R7?
 
David Henthorn [Rose-Hulman Institute of Technology] | Illuminating the Dark ...
David Henthorn [Rose-Hulman Institute of Technology] | Illuminating the Dark ...David Henthorn [Rose-Hulman Institute of Technology] | Illuminating the Dark ...
David Henthorn [Rose-Hulman Institute of Technology] | Illuminating the Dark ...
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
 

Dernier

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Dernier (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 

Performance management

  • 2. WHY SHOULD I CARE? • Save money? • Look better? • Keep clients!
  • 3. COMPUTER PERFORMANCE Computer performance is characterized by the amount of work accomplished by a computer system or computer network compared to the time and resources used. Depending on the context, high computer performance may involve one or more of the following: • Short response time for a given piece of work • High throughput (rate of processing work) • Low utilization of computing resource(s) • High availability of the computing system or application • Fast (or highly compact) data compression and decompression • High bandwidth • Short data transmission time As defined by Wikipedia https://en.wikipedia.org/wiki/Computer_performance
  • 4. HOW DOES ONE MANAGE PERFORMANCE Monitor
 after release Monitor
 before release Monitor
 before your client calls you
  • 5. MONITOR BEFORE RELEASE • PHP profiling (for plugin and theme developers) • Database analysis (for plugin developers) • Load testing
  • 6. PHP PROFILING • Analyze your application with a PHP profiler such as BlackFire.io, New Relic, or xdebug/cachegrind • Look for high number of calls, especially apply_filters, mysql calls, and wp_cache_get
  • 7. PAGE PROFILING • Page weight • CSS weight • JS execution
  • 8.
  • 9.
  • 10. DATA ACCESS • Use a tool such as New Relic to look through number of calls to database • Optimize calls when rolling out your own table structures and ensure there are proper indexes • Reduce number of plugins, widgets and shortcodes can cut down on database access
  • 11. LOADTESTING • wrk (https://github.com/wg/wrk) • Siege (https://www.joedog.org/siege-home/) • http_load (http://acme.com/software/http_load/) The simple ones
  • 12. BUT WAIT,WHAT ABOUT WEBDRIVER… • Great tool for real world and/or transactional testing • Need lots of computing power • Harder to script
  • 14. BEATYOUR CLIENTTO RESOLUTION • Set up application-based alerts via New Relic • Set up server monitoring via DataDog or New Relic • Set up 3rd party monitoring (New Relic, Pingdom)
  • 15. PRODUCTION METRICS • Response times / latency
 Specifically for dynamic content serving • Error rate
 For both server and client • Process availability
 Is my Apache, Nginx, PHP-FPM, MySQL or memcached up? • Number of connections
 Every machine has its limits, play within it • Memory utilization
 You do not want to use swap • Database QPS that actually matter
  • 16.
  • 17. BEST WAYTO AVOID DOWNTIME IS… add redundancy add redundancy test your redundancy
  • 18. SOME CHEAP WAYSTO SPEED UPYOUR WORDPRESS SITE • Google mod_pagespeed • Varnish • W3TC or WP SuperCache • fewer plugins Caveat: not a one size fits all solution, so test and measure
  • 19. Prevention is the best kind of performance management me