wordpress: performance optimization and scaling - wordcamp las vegas 2011

Post on 08-May-2015

1.742 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related