wordpress: performance optimization and scaling - wordcamp las vegas 2011
TRANSCRIPT
![Page 1: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/1.jpg)
Performance, Optimization &
Scaling
Sunday, December 18, 11
![Page 3: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/3.jpg)
Matt Martz
Slacking Contributing Developer
Senior Linux Systems Engineer
Sunday, December 18, 11
![Page 4: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/4.jpg)
Caching Techniques
Disk vs Memory
Object vs Page
Opcode
Client Side
Sunday, December 18, 11
![Page 5: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/5.jpg)
Shared Hosting
Disk Caching
Client Side Caching
Look for a host with Opcode caching
Sunday, December 18, 11
![Page 6: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/6.jpg)
Planning to Scale
Technologies that work in multi server environments
File Storage
Database Sharding
Sunday, December 18, 11
![Page 7: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/7.jpg)
Single Server
Opcode
Object Caching (APC vs Memcached)
Page Caching
Fragment Caching
Sunday, December 18, 11
![Page 8: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/8.jpg)
2 Server
One Web Server
One Database Server
Database Server dual purpose with Memcached
Sunday, December 18, 11
![Page 9: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/9.jpg)
Multi Server
Multiple Web Servers
Multiple Database Servers (HyperDB)
Memcached Servers
File Syncing (NFS, Replication?)
Sunday, December 18, 11
![Page 10: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/10.jpg)
HyperDB
Split Reads and Writes
Sharding
Battle Tested ( WordPress.com)
Sunday, December 18, 11
![Page 11: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/11.jpg)
nginx vs nginx + Apache
nginx + php-fpm (fastcgi)
nginx reverse proxy (caching?)
Apache + php (mod_php, suPHP?)
Sunday, December 18, 11
![Page 12: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/12.jpg)
Batcache vs W3TC
More Advanced Caching Configuration
The Kitchen sink vs the toaster
Sunday, December 18, 11
![Page 13: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/13.jpg)
Coding Best Practices
Optimize Code
Use the WordPress APIs
Transients - Use them
Object Cache
Don’t over Engineer
Sunday, December 18, 11
![Page 14: WordPress: Performance Optimization and Scaling - WordCamp Las Vegas 2011](https://reader033.vdocuments.site/reader033/viewer/2022060107/554ba98eb4c905ae618b51c3/html5/thumbnails/14.jpg)
Q & A
Sunday, December 18, 11