SlideShare a Scribd company logo
Suche senden
Hochladen
Scaling out with WordPress
Melden
Konstantin Kovshenin
Developer um Automattic
Folgen
•
0 gefällt mir
•
69 views
1
von
55
Scaling out with WordPress
•
0 gefällt mir
•
69 views
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Technologie
A talk about scaling WordPress horizontally given at WordCamp Whitley Bay 2023.
Mehr lesen
Konstantin Kovshenin
Developer um Automattic
Folgen
Recomendados
Rock Solid WordPress
Erik Osterman
376 views
•
22 Folien
Optimizing WordPress for Performance - WordCamp Houston
Chris Olbekson
605 views
•
28 Folien
Caching 101
Andy Melichar
261 views
•
41 Folien
Subversion @ JUG Milano 11 dic 2009
Andrea Francia
1.3K views
•
25 Folien
Alfresco WCM For High Scalability
Alfresco Software
2.1K views
•
19 Folien
Advanced Web Hosting
OVHcloud
2.9K views
•
42 Folien
Más contenido relacionado
Similar a Scaling out with WordPress
DrupalCampLA 2011: Drupal backend-performance
Ashok Modi
3.8K views
•
49 Folien
Speeding up your WordPress site - WordCamp Hamilton 2015
Alan Lok
1.2K views
•
24 Folien
WordPress Development Environments
Ohad Raz
5.7K views
•
35 Folien
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014
Vlad Lasky
3.9K views
•
31 Folien
Advantages of cPanel-based LiteSpeed Hosting
Lisa Clarke
9.2K views
•
23 Folien
Azure Virtual Machines Deployment Scenarios
Brian Benz
1.8K views
•
47 Folien
Similar a Scaling out with WordPress
(20)
DrupalCampLA 2011: Drupal backend-performance
Ashok Modi
•
3.8K views
Speeding up your WordPress site - WordCamp Hamilton 2015
Alan Lok
•
1.2K views
WordPress Development Environments
Ohad Raz
•
5.7K views
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014
Vlad Lasky
•
3.9K views
Advantages of cPanel-based LiteSpeed Hosting
Lisa Clarke
•
9.2K views
Azure Virtual Machines Deployment Scenarios
Brian Benz
•
1.8K views
High Availability PHP Clusters in the Cloud
RightScale
•
568 views
70-412 Objectives
pupeadra
•
446 views
With one click
Marcus Deglos
•
1.8K views
WordPress At Scale. WordCamp Dhaka 2019
Anam Ahmed
•
335 views
Move to azure
feature[23]
•
1.3K views
VMware vFabric Data Director for DB as a Service
VMware vFabric
•
1.2K views
I Can Haz More Performanz?
Andy Melichar
•
2.2K views
Just Another Word Press Weblog But More Cloudy
Maarten Balliauw
•
2.6K views
Easing ASP.NET Web and SQL Server Database Deployment withVS 2010 and MsDeploy
Eduardo Castro
•
911 views
Scaling 101 test
Rashmi Sinha
•
815 views
Scaling 101
Chris Finne
•
683 views
Upgrade, Migrate and Virtualisation with SharePoint 2010
Alan Richards
•
785 views
Word press workflows and gulp
Eli McMakin
•
1.1K views
WordPress: Performance, Optimization & Scaling
Pete Mall
•
2.3K views
Más de Konstantin Kovshenin
Memory Management in WordPress
Konstantin Kovshenin
1.5K views
•
60 Folien
Пожиратели памяти в WordPress
Konstantin Kovshenin
12.4K views
•
60 Folien
7 убийц производительности WordPress
Konstantin Kovshenin
2.7K views
•
42 Folien
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
3.1K views
•
51 Folien
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
718 views
•
54 Folien
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
811 views
•
64 Folien
Más de Konstantin Kovshenin
(16)
Memory Management in WordPress
Konstantin Kovshenin
•
1.5K views
Пожиратели памяти в WordPress
Konstantin Kovshenin
•
12.4K views
7 убийц производительности WordPress
Konstantin Kovshenin
•
2.7K views
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
•
3.1K views
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
•
718 views
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
•
811 views
Будущее WordPress
Konstantin Kovshenin
•
1K views
Templating WordPress
Konstantin Kovshenin
•
6.5K views
Как повысить скорость вашего сайта на WordPress
Konstantin Kovshenin
•
3.5K views
Things I Wish I Had Known Before Developing a WordPress Theme
Konstantin Kovshenin
•
3.6K views
Основые безопасности WordPress
Konstantin Kovshenin
•
2.5K views
Цикл разработки WordPress
Konstantin Kovshenin
•
2.2K views
7 Tips for Better WordPress Theme Development
Konstantin Kovshenin
•
12.8K views
The Settings API
Konstantin Kovshenin
•
11.3K views
P2
Konstantin Kovshenin
•
1.4K views
Секреты WP_Query
Konstantin Kovshenin
•
5.2K views
Último
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada
97 views
•
24 Folien
Business Analyst Series 2023 - Week 2 Session 3
DianaGray10
307 views
•
22 Folien
CXL at OCP
CXL Forum
183 views
•
66 Folien
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
77 views
•
17 Folien
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
Fwdays
23 views
•
9 Folien
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays
29 views
•
39 Folien
Último
(20)
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada
•
97 views
Business Analyst Series 2023 - Week 2 Session 3
DianaGray10
•
307 views
CXL at OCP
CXL Forum
•
183 views
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
•
77 views
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
Fwdays
•
23 views
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays
•
29 views
Microchip: CXL Use Cases and Enabling Ecosystem
CXL Forum
•
107 views
AI: mind, matter, meaning, metaphors, being, becoming, life values
Twain Liu 刘秋艳
•
28 views
Data-centric AI and the convergence of data and model engineering:opportunit...
Paolo Missier
•
19 views
Java 21 and Beyond- A Roadmap of Innovations .pdf
Ana-Maria Mihalceanu
•
51 views
MemVerge: Past Present and Future of CXL
CXL Forum
•
105 views
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting
•
170 views
JCon Live 2023 - Lice coding some integration problems
Bernd Ruecker
•
61 views
"How we switched to Kanban and how it integrates with product planning", Vady...
Fwdays
•
59 views
Photowave Presentation Slides - 11.8.23.pptx
CXL Forum
•
118 views
.conf Go 2023 - SIEM project @ SNF
Splunk
•
163 views
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation
•
23 views
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The Digital Insurer
•
24 views
MemVerge: Memory Viewer Software
CXL Forum
•
115 views
Micron CXL product and architecture update
CXL Forum
•
23 views
Scaling out with WordPress
1.
Scaling out with WordPress Konstantin
Kovshenin
3.
Shared Hosting
4.
Shared Hosting
5.
Shared Hosting
6.
Shared Hosting Web Server Database
Server Mail Server
7.
Making Changes File Manager WordPress
Dashboard FTP/SSH
9.
Vertical Scaling More CPU More
RAM More Disk
10.
Dedicated, VPS
11.
But we’re in
the CLOUD now! Same sh*t…
12.
Vertical Scaling Easy Downtime Physical limitations Some
things don’t scale One server
13.
Horizontal Scaling
15.
Just
16.
Just add
17.
Just add more
18.
Just add more
SERVERS!
19.
Horizontal Scaling Less limitations High
availability & fault tolerance Cost efficiency Complexity
22.
Web Server Web Server
23.
Database Server dev.mysql.com mariadb.org
24.
Primary Replica dev.mysql.com/doc/refman/8.0/en/replication.html mariadb.com/kb/en/standard-replication
25.
Database HyperDB LudicrousDB ProxySQL MaxScale github.com/automattic/hyperdb github.com/stuttter/ludicrousdb proxysql.com/ mariadb.com/kb/en/maxscale/
27.
en.wikipedia.org/wiki/Network_File_System gluster.org ceph.io github.com/humanmade/S3-Uploads github.com/s3fs-fuse/s3fs-fuse aws.amazon.com/storagegateway/file/s3/ Media NFS GlusterFS Ceph S3 / S3
Uploads / FUSE / Gateway
28.
Load Balancer
30.
nginx.org haproxy.org varnish-cache.org Load Balancing Nginx HAProxy Varnish
31.
2x Load Balancers 2x
Web Servers 2x Database Server 2x Storage Servers
32.
github.com/features/actions circleci.com capistranorb.com ansible.com fabfile.org aws.amazon.com/codestar cloud.google.com/build Deployment GitHub Actions, CircleCI Capistrano,
Ansible, Fabric AWS CodeBuild, CodeDeploy Google Cloud Build/Deploy
33.
Backups Source control Shared storage
backups Database snapshots Configuration backups
34.
vs £200 £1600
35.
vs £200 £1600
36.
Latency
37.
Scalability ≠ Performance
38.
vs £200 £1600 1 RPM
39.
vs £200 £1600 50k RPM
40.
Object Caching Redis Memcache 2x github.com/pantheon-systems/wp-redis github.com/Automattic/wp-memcached
41.
Page Caching Batcache Cache at
LB Cache at CDN github.com/Automattic/batcache nginx.org/en/docs/http/ngx_http_proxy_module.html
42.
Cron Jobs Cavalcade ActionScheduler 1x github.com/humanmade/Cavalcade actionscheduler.org
43.
Emails Postfix Exim Amazon SES 1x postfix.org exim.org aws.amazon.com/ses
44.
elastic.co/elastic-stack Logging Elasticsearch Logstash Kibana 3x
45.
newrelic.com grafana.com/products/cloud datadoghq.com grafana.com/oss nagios.org munin-monitoring.org Monitoring Grafana Nagios Munin 1x New Relic Grafana Cloud Datadog
46.
cloud.google.com/logging learn.microsoft.com/en-us/azure/azure-monitor/overview aws.amazon.com/cloudwatch Cloud Google Cloud Logging Microsoft
Azure Monitor Amazon CloudWatch
47.
Containers
49.
Just
50.
Just add
51.
Just add more
52.
Just add more
CONTAINERS!
53.
Getting Started VirtualBox KVM, virt-manager XenServer Docker
Compose, Minikube virtualbox.org en.wikipedia.org/wiki/Kernel-based_Virtual_Machine virt-manager.org xenserver.com docs.docker.com/compose minikube.sigs.k8s.io/docs
54.
kovshenin@gmail.com konstantin.blog humanmade.com Photos from unsplash.com Icons
from flaticon.com
55.
fin