SlideShare a Scribd company logo
Performance,
                          Optimization &
                              Scaling

Sunday, December 18, 11
Pete Mall
                          Slacking Contributing Developer
                          Consultant
                          wclv@petemall.com




Sunday, December 18, 11
Matt Martz
                          Slacking Contributing Developer
                          Senior Linux Systems Engineer
                          matt@sivel.net




Sunday, December 18, 11
Caching Techniques
                          Disk vs Memory
                          Object vs Page
                          Opcode
                          Client Side




Sunday, December 18, 11
Shared Hosting
                          Disk Caching
                          Client Side Caching
                          Look for a host with Opcode caching




Sunday, December 18, 11
Planning to Scale
                          Technologies that work in multi server
                          environments
                          File Storage
                          Database Sharding




Sunday, December 18, 11
Single Server
                          Opcode
                          Object Caching (APC vs Memcached)
                          Page Caching
                          Fragment Caching




Sunday, December 18, 11
2 Server
                          One Web Server
                          One Database Server
                          Database Server dual purpose with
                          Memcached




Sunday, December 18, 11
Multi Server
                          Multiple Web Servers
                          Multiple Database Servers (HyperDB)
                          Memcached Servers
                          File Syncing (NFS, Replication?)




Sunday, December 18, 11
HyperDB
                          Split Reads and Writes
                          Sharding
                          Battle Tested ( WordPress.com)




Sunday, December 18, 11
nginx vs nginx + Apache
                          nginx + php-fpm (fastcgi)
                          nginx reverse proxy (caching?)
                          Apache + php (mod_php, suPHP?)




Sunday, December 18, 11
Batcache vs W3TC
                          More Advanced Caching Configuration
                          The Kitchen sink vs the toaster




Sunday, December 18, 11
Coding Best Practices
                          Optimize Code
                          Use the WordPress APIs
                          Transients - Use them
                          Object Cache
                          Don’t over Engineer


Sunday, December 18, 11
Q &A


Sunday, December 18, 11

More Related Content

PDF
SNIA SDC 2016 final
PDF
Microservices and Cloud Native Apps Meetup with Diamanti and Nirmata
PPTX
Optimizing WordPress (WordCamp Philly 2011)
PDF
Riak Use Cases : Dissecting The Solutions To Hard Problems
PDF
Secrets of the asset pipeline
PDF
06 HTML5 Mobile
PDF
Erlang for video delivery
PDF
soft-shake.ch - Data grids and Data Grids
SNIA SDC 2016 final
Microservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Optimizing WordPress (WordCamp Philly 2011)
Riak Use Cases : Dissecting The Solutions To Hard Problems
Secrets of the asset pipeline
06 HTML5 Mobile
Erlang for video delivery
soft-shake.ch - Data grids and Data Grids

Similar to WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011 (20)

KEY
WordPress: Performance, Optimization & Scaling
PDF
Architecting for Change: QCONNYC 2012
PDF
CloudFoundry and MongoDb, a marriage made in heaven
PDF
OpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdf
PDF
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
PDF
Spotify: Playing for millions, tuning for more
PDF
Node JS
PDF
Java Tech & Tools | Grails in the Java Enterprise | Peter Ledbrook
PDF
Modern HTML & CSS Coding: Speed, Semantics & Structure
PDF
DataMapper on Infinispan
ODP
Lisa 2015-gluster fs-introduction
PDF
Big app design for Node.js
PDF
Disposable Testing Environments: There's Nothing Like Production Except Produ...
PDF
Modularizing your Grails Application with Private Plugins - SpringOne 2GX 2012
PDF
Coding, Scaling, and Deploys... Oh My!
PDF
Rcos presentation
PDF
The MetaCPAN VM for Dummies Part One (Installation)
PDF
JS-Everywhere - SSE Hands-on
PDF
NDH2k12 Cloud Computing Security
PDF
Activiti & Vaddin
WordPress: Performance, Optimization & Scaling
Architecting for Change: QCONNYC 2012
CloudFoundry and MongoDb, a marriage made in heaven
OpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdf
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
Spotify: Playing for millions, tuning for more
Node JS
Java Tech & Tools | Grails in the Java Enterprise | Peter Ledbrook
Modern HTML & CSS Coding: Speed, Semantics & Structure
DataMapper on Infinispan
Lisa 2015-gluster fs-introduction
Big app design for Node.js
Disposable Testing Environments: There's Nothing Like Production Except Produ...
Modularizing your Grails Application with Private Plugins - SpringOne 2GX 2012
Coding, Scaling, and Deploys... Oh My!
Rcos presentation
The MetaCPAN VM for Dummies Part One (Installation)
JS-Everywhere - SSE Hands-on
NDH2k12 Cloud Computing Security
Activiti & Vaddin
Ad

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Machine Learning_overview_presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Building Integrated photovoltaic BIPV_UPV.pdf
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
Machine Learning_overview_presentation.pptx
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
A comparative analysis of optical character recognition models for extracting...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Ad

WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011

  • 1. Performance, Optimization & Scaling Sunday, December 18, 11
  • 2. Pete Mall Slacking Contributing Developer Consultant wclv@petemall.com Sunday, December 18, 11
  • 3. Matt Martz Slacking Contributing Developer Senior Linux Systems Engineer matt@sivel.net Sunday, December 18, 11
  • 4. Caching Techniques Disk vs Memory Object vs Page Opcode Client Side Sunday, December 18, 11
  • 5. Shared Hosting Disk Caching Client Side Caching Look for a host with Opcode caching Sunday, December 18, 11
  • 6. Planning to Scale Technologies that work in multi server environments File Storage Database Sharding Sunday, December 18, 11
  • 7. Single Server Opcode Object Caching (APC vs Memcached) Page Caching Fragment Caching Sunday, December 18, 11
  • 8. 2 Server One Web Server One Database Server Database Server dual purpose with Memcached Sunday, December 18, 11
  • 9. Multi Server Multiple Web Servers Multiple Database Servers (HyperDB) Memcached Servers File Syncing (NFS, Replication?) Sunday, December 18, 11
  • 10. HyperDB Split Reads and Writes Sharding Battle Tested ( WordPress.com) Sunday, December 18, 11
  • 11. nginx vs nginx + Apache nginx + php-fpm (fastcgi) nginx reverse proxy (caching?) Apache + php (mod_php, suPHP?) Sunday, December 18, 11
  • 12. Batcache vs W3TC More Advanced Caching Configuration The Kitchen sink vs the toaster Sunday, December 18, 11
  • 13. Coding Best Practices Optimize Code Use the WordPress APIs Transients - Use them Object Cache Don’t over Engineer Sunday, December 18, 11