Suche senden
Hochladen
Scaling WordPress
•
4 gefällt mir
•
1,862 views
Mark Jaquith
Folgen
Melden
Teilen
Melden
Teilen
1 von 32
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
PyGotham 2014 Introduction to Profiling
PyGotham 2014 Introduction to Profiling
Perrin Harkins
Introduction to performance tuning perl web applications
Introduction to performance tuning perl web applications
Perrin Harkins
Alternative Infrastucture
Alternative Infrastucture
Marc Seeger
Backing up thousands of containers
Backing up thousands of containers
Marian Marinov
Apache
Apache
Karthikeyan Balasubramaniam
Genkidama:実装と課題
Genkidama:実装と課題
Takuya ASADA
Performance and stability testing \w Gatling
Performance and stability testing \w Gatling
Dmitry Vrublevsky
Tsung info
Tsung info
Branden Visser
Empfohlen
PyGotham 2014 Introduction to Profiling
PyGotham 2014 Introduction to Profiling
Perrin Harkins
Introduction to performance tuning perl web applications
Introduction to performance tuning perl web applications
Perrin Harkins
Alternative Infrastucture
Alternative Infrastucture
Marc Seeger
Backing up thousands of containers
Backing up thousands of containers
Marian Marinov
Apache
Apache
Karthikeyan Balasubramaniam
Genkidama:実装と課題
Genkidama:実装と課題
Takuya ASADA
Performance and stability testing \w Gatling
Performance and stability testing \w Gatling
Dmitry Vrublevsky
Tsung info
Tsung info
Branden Visser
LCA2014 - Introduction to Go
LCA2014 - Introduction to Go
dreamwidth
Benchmarking for HTTP/2
Benchmarking for HTTP/2
Kit Chan
5 things MySql
5 things MySql
sarahnovotny
WordPress Performance & Scalability
WordPress Performance & Scalability
Joseph Scott
톰캣 #09-쓰레드
톰캣 #09-쓰레드
GyuSeok Lee
Server-Side JavaScript with jQuery and AOLserver
Server-Side JavaScript with jQuery and AOLserver
Dossy Shiobara
Techniques to Improve Cache Speed
Techniques to Improve Cache Speed
Zohaib Hassan
Put kajakken på hylden - og få sexede windows services
Put kajakken på hylden - og få sexede windows services
Christian Dalager
WebPagetest - Good, Bad & Ugly
WebPagetest - Good, Bad & Ugly
Aaron Peters
Phorum MySQL tricks
Phorum MySQL tricks
guestd34230
QCon 2017 - Java/JVM com Docker em produção: lições das trincheiras
QCon 2017 - Java/JVM com Docker em produção: lições das trincheiras
Leonardo Zanivan
From One to a Cluster
From One to a Cluster
guestd34230
Ad Server Optimization
Ad Server Optimization
Abhishek Parwal
Performance tests with Gatling (extended)
Performance tests with Gatling (extended)
Andrzej Ludwikowski
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
Hamidreza Soleimani
Django and Nginx reverse proxy cache
Django and Nginx reverse proxy cache
Anton Pirker
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
Valent Mustamin
Server side scripting smack down - Node.js vs PHP
Server side scripting smack down - Node.js vs PHP
Marc Gear
Cape Cod Web Technology Meetup - 2
Cape Cod Web Technology Meetup - 2
Asher Martin
Grafana is not enough: DIY user interfaces for Prometheus
Grafana is not enough: DIY user interfaces for Prometheus
Weaveworks
Enterprise Messaging with Apache ActiveMQ
Enterprise Messaging with Apache ActiveMQ
elliando dias
Varnish Caching
Varnish Caching
Gareth Rushgrove
Weitere ähnliche Inhalte
Was ist angesagt?
LCA2014 - Introduction to Go
LCA2014 - Introduction to Go
dreamwidth
Benchmarking for HTTP/2
Benchmarking for HTTP/2
Kit Chan
5 things MySql
5 things MySql
sarahnovotny
WordPress Performance & Scalability
WordPress Performance & Scalability
Joseph Scott
톰캣 #09-쓰레드
톰캣 #09-쓰레드
GyuSeok Lee
Server-Side JavaScript with jQuery and AOLserver
Server-Side JavaScript with jQuery and AOLserver
Dossy Shiobara
Techniques to Improve Cache Speed
Techniques to Improve Cache Speed
Zohaib Hassan
Put kajakken på hylden - og få sexede windows services
Put kajakken på hylden - og få sexede windows services
Christian Dalager
WebPagetest - Good, Bad & Ugly
WebPagetest - Good, Bad & Ugly
Aaron Peters
Phorum MySQL tricks
Phorum MySQL tricks
guestd34230
QCon 2017 - Java/JVM com Docker em produção: lições das trincheiras
QCon 2017 - Java/JVM com Docker em produção: lições das trincheiras
Leonardo Zanivan
From One to a Cluster
From One to a Cluster
guestd34230
Ad Server Optimization
Ad Server Optimization
Abhishek Parwal
Performance tests with Gatling (extended)
Performance tests with Gatling (extended)
Andrzej Ludwikowski
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
Hamidreza Soleimani
Django and Nginx reverse proxy cache
Django and Nginx reverse proxy cache
Anton Pirker
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
Valent Mustamin
Server side scripting smack down - Node.js vs PHP
Server side scripting smack down - Node.js vs PHP
Marc Gear
Cape Cod Web Technology Meetup - 2
Cape Cod Web Technology Meetup - 2
Asher Martin
Grafana is not enough: DIY user interfaces for Prometheus
Grafana is not enough: DIY user interfaces for Prometheus
Weaveworks
Was ist angesagt?
(20)
LCA2014 - Introduction to Go
LCA2014 - Introduction to Go
Benchmarking for HTTP/2
Benchmarking for HTTP/2
5 things MySql
5 things MySql
WordPress Performance & Scalability
WordPress Performance & Scalability
톰캣 #09-쓰레드
톰캣 #09-쓰레드
Server-Side JavaScript with jQuery and AOLserver
Server-Side JavaScript with jQuery and AOLserver
Techniques to Improve Cache Speed
Techniques to Improve Cache Speed
Put kajakken på hylden - og få sexede windows services
Put kajakken på hylden - og få sexede windows services
WebPagetest - Good, Bad & Ugly
WebPagetest - Good, Bad & Ugly
Phorum MySQL tricks
Phorum MySQL tricks
QCon 2017 - Java/JVM com Docker em produção: lições das trincheiras
QCon 2017 - Java/JVM com Docker em produção: lições das trincheiras
From One to a Cluster
From One to a Cluster
Ad Server Optimization
Ad Server Optimization
Performance tests with Gatling (extended)
Performance tests with Gatling (extended)
Event Driven Architecture Concepts in Web Technologies - Part 1
Event Driven Architecture Concepts in Web Technologies - Part 1
Django and Nginx reverse proxy cache
Django and Nginx reverse proxy cache
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
High Performance Wordpress: “Faster, Cheaper, Easier : Pick Three”
Server side scripting smack down - Node.js vs PHP
Server side scripting smack down - Node.js vs PHP
Cape Cod Web Technology Meetup - 2
Cape Cod Web Technology Meetup - 2
Grafana is not enough: DIY user interfaces for Prometheus
Grafana is not enough: DIY user interfaces for Prometheus
Ähnlich wie Scaling WordPress
Enterprise Messaging with Apache ActiveMQ
Enterprise Messaging with Apache ActiveMQ
elliando dias
Varnish Caching
Varnish Caching
Gareth Rushgrove
Nginx Scalable Stack
Nginx Scalable Stack
Bruno Paiuca
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
Marcus Frödin
Wckansai 2014
Wckansai 2014
Wataru OKAMOTO
Cache is King
Cache is King
Steve Souders
Varnish: Making eZ Publish sites fly
Varnish: Making eZ Publish sites fly
Peter Keung
Performance Tuning - MuraCon 2012
Performance Tuning - MuraCon 2012
eballisty
Scaling Your Cache
Scaling Your Cache
Alex Miller
Site Performance - From Pinto to Ferrari
Site Performance - From Pinto to Ferrari
Joseph Scott
Planning to Fail #phpne13
Planning to Fail #phpne13
Dave Gardner
DVWA BruCON Workshop
DVWA BruCON Workshop
testuser1223
Memcached Study
Memcached Study
nam kwangjin
PHP Performance with APC + Memcached
PHP Performance with APC + Memcached
Ford AntiTrust
Container Days 2017 Hamburg - Plesk - How Docker helps tune Websites into Ra...
Container Days 2017 Hamburg - Plesk - How Docker helps tune Websites into Ra...
Plesk
Container Days 2017 Hamburg - Plesk - How Docker helps tune Websites into Rac...
Container Days 2017 Hamburg - Plesk - How Docker helps tune Websites into Rac...
Jan Löffler
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
Ford AntiTrust
Less and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developers
Seravo
Building Scalable Websites with Perl
Building Scalable Websites with Perl
Perrin Harkins
泣かないAppEngine開発
泣かないAppEngine開発
Shuji Watanabe
Ähnlich wie Scaling WordPress
(20)
Enterprise Messaging with Apache ActiveMQ
Enterprise Messaging with Apache ActiveMQ
Varnish Caching
Varnish Caching
Nginx Scalable Stack
Nginx Scalable Stack
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
Wckansai 2014
Wckansai 2014
Cache is King
Cache is King
Varnish: Making eZ Publish sites fly
Varnish: Making eZ Publish sites fly
Performance Tuning - MuraCon 2012
Performance Tuning - MuraCon 2012
Scaling Your Cache
Scaling Your Cache
Site Performance - From Pinto to Ferrari
Site Performance - From Pinto to Ferrari
Planning to Fail #phpne13
Planning to Fail #phpne13
DVWA BruCON Workshop
DVWA BruCON Workshop
Memcached Study
Memcached Study
PHP Performance with APC + Memcached
PHP Performance with APC + Memcached
Container Days 2017 Hamburg - Plesk - How Docker helps tune Websites into Ra...
Container Days 2017 Hamburg - Plesk - How Docker helps tune Websites into Ra...
Container Days 2017 Hamburg - Plesk - How Docker helps tune Websites into Rac...
Container Days 2017 Hamburg - Plesk - How Docker helps tune Websites into Rac...
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
/* pOrt80BKK */ - PHP Day - PHP Performance with APC + Memcached for Windows
Less and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developers
Building Scalable Websites with Perl
Building Scalable Websites with Perl
泣かないAppEngine開発
泣かないAppEngine開発
Mehr von Mark Jaquith
Cache Money Business
Cache Money Business
Mark Jaquith
Creating and Maintaining WordPress Plugins
Creating and Maintaining WordPress Plugins
Mark Jaquith
Coding, Scaling, and Deploys... Oh My!
Coding, Scaling, and Deploys... Oh My!
Mark Jaquith
WordPress Security - WordCamp Phoenix
WordPress Security - WordCamp Phoenix
Mark Jaquith
WordPress Custom Post Types
WordPress Custom Post Types
Mark Jaquith
Writing Your First WordPress Plugin
Writing Your First WordPress Plugin
Mark Jaquith
What I Hate About Wordpress
What I Hate About Wordpress
Mark Jaquith
Writing Secure Plugins — WordCamp New York 2009
Writing Secure Plugins — WordCamp New York 2009
Mark Jaquith
BuddyPress and the Future of WordPress Plugins
BuddyPress and the Future of WordPress Plugins
Mark Jaquith
"State of the Word" at WordCamp Mid-Atlantic, by Mark Jaquith
"State of the Word" at WordCamp Mid-Atlantic, by Mark Jaquith
Mark Jaquith
Secure Coding With Wordpress (BarCamp Orlando 2009)
Secure Coding With Wordpress (BarCamp Orlando 2009)
Mark Jaquith
Wordcamp Charlotte: WordPress Today and Tomorrow
Wordcamp Charlotte: WordPress Today and Tomorrow
Mark Jaquith
Secure Coding with WordPress - WordCamp SF 2008
Secure Coding with WordPress - WordCamp SF 2008
Mark Jaquith
Amping up your WordPress Blog
Amping up your WordPress Blog
Mark Jaquith
Contributing To WordPress
Contributing To WordPress
Mark Jaquith
Mehr von Mark Jaquith
(15)
Cache Money Business
Cache Money Business
Creating and Maintaining WordPress Plugins
Creating and Maintaining WordPress Plugins
Coding, Scaling, and Deploys... Oh My!
Coding, Scaling, and Deploys... Oh My!
WordPress Security - WordCamp Phoenix
WordPress Security - WordCamp Phoenix
WordPress Custom Post Types
WordPress Custom Post Types
Writing Your First WordPress Plugin
Writing Your First WordPress Plugin
What I Hate About Wordpress
What I Hate About Wordpress
Writing Secure Plugins — WordCamp New York 2009
Writing Secure Plugins — WordCamp New York 2009
BuddyPress and the Future of WordPress Plugins
BuddyPress and the Future of WordPress Plugins
"State of the Word" at WordCamp Mid-Atlantic, by Mark Jaquith
"State of the Word" at WordCamp Mid-Atlantic, by Mark Jaquith
Secure Coding With Wordpress (BarCamp Orlando 2009)
Secure Coding With Wordpress (BarCamp Orlando 2009)
Wordcamp Charlotte: WordPress Today and Tomorrow
Wordcamp Charlotte: WordPress Today and Tomorrow
Secure Coding with WordPress - WordCamp SF 2008
Secure Coding with WordPress - WordCamp SF 2008
Amping up your WordPress Blog
Amping up your WordPress Blog
Contributing To WordPress
Contributing To WordPress
Scaling WordPress
1.
Mark Jaquith
Making WordPress “JAKE-with” @markjaquith Go “Vroom” mark@jaquith.me markjaquith.com
2.
Survey
3.
MATH TIME 50k
pages/day = 0.58 pages/second Uh... that’s it?
4.
Traffic isn’t
steady
5.
Speed Ma ers
6.
Scaling a Single Server
7.
Apache
8.
nginx
9.
proxy to Apache
or PHP-FPM
10.
PHP Opcode Cache
11.
WP Object Cache
12.
HTML
Output Cache Batcache || W3 Total Cache || WP Super Cache
13.
Nginx Microcache
14.
Fragment
Caching if ( $html = get_transient( 'expensive-html-chunk' ) ) { echo $html; } else { $html = dynamically_generate_foo(); set_transient( 'expensive-html-chunk', $html, 3600 ); echo $html; }
15.
TLC Transients echo tlc_transient(
'example-feed' ) ->updates_with( 'my_callback' ) ->expires_in( 300 ) ->background_only() ->get();
16.
MySQL Query Cache
17.
CDN
— with — Origin Pull
18.
Guideline: 1000ms+ — Really
slow 350–999ms — Slow 250–349ms — Okay 100–249ms — Fast 0–99ms — ZOMG FAST
19.
The Optimization
Cycle
20.
Dead-simple bo leneck
identification <!--timer: <?php timer_stop(true) ?>-->
21.
Case Study havebabyneedstuff.com
22.
Nginx caching
23.
Proactive purging
24.
Result?
25.
$ ab -c
350 -n 5000 http://havebabyneedstuff.com/ Result? Requests per second: 8114.53 [#/sec] (mean) 95% of requests served within 40ms 99% of requests served within 82ms
26.
Multiple Servers
27.
Load Balancing
28.
Sharing Uploads
29.
Memcached
30.
Rinse & Repeat
31.
HyperDB
32.
Mark Jaquith
“JAKE-with” Thanks! @markjaquith mark@jaquith.me markjaquith.com
Jetzt herunterladen