SlideShare a Scribd company logo
Soumettre la recherche
Mettre en ligne
Scaling out with WordPress
Signaler
Konstantin Kovshenin
Developer à Automattic
Suivre
•
0 j'aime
•
69 vues
1
sur
55
Scaling out with WordPress
•
0 j'aime
•
69 vues
Télécharger maintenant
Télécharger pour lire hors ligne
Signaler
Technologie
A talk about scaling WordPress horizontally given at WordCamp Whitley Bay 2023.
Lire la suite
Konstantin Kovshenin
Developer à Automattic
Suivre
Recommandé
Rock Solid WordPress
Erik Osterman
376 vues
•
22 diapositives
Optimizing WordPress for Performance - WordCamp Houston
Chris Olbekson
605 vues
•
28 diapositives
Caching 101
Andy Melichar
261 vues
•
41 diapositives
Subversion @ JUG Milano 11 dic 2009
Andrea Francia
1.3K vues
•
25 diapositives
Alfresco WCM For High Scalability
Alfresco Software
2.1K vues
•
19 diapositives
Advanced Web Hosting
OVHcloud
2.9K vues
•
42 diapositives
Contenu connexe
Similaire à Scaling out with WordPress
DrupalCampLA 2011: Drupal backend-performance
Ashok Modi
3.8K vues
•
49 diapositives
Speeding up your WordPress site - WordCamp Hamilton 2015
Alan Lok
1.2K vues
•
24 diapositives
WordPress Development Environments
Ohad Raz
5.7K vues
•
35 diapositives
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014
Vlad Lasky
3.9K vues
•
31 diapositives
Advantages of cPanel-based LiteSpeed Hosting
Lisa Clarke
9.2K vues
•
23 diapositives
Azure Virtual Machines Deployment Scenarios
Brian Benz
1.8K vues
•
47 diapositives
Similaire à Scaling out with WordPress
(20)
DrupalCampLA 2011: Drupal backend-performance
Ashok Modi
•
3.8K vues
Speeding up your WordPress site - WordCamp Hamilton 2015
Alan Lok
•
1.2K vues
WordPress Development Environments
Ohad Raz
•
5.7K vues
Make WordPress Fly With Virtual Server Hosting - WordCamp Sydney 2014
Vlad Lasky
•
3.9K vues
Advantages of cPanel-based LiteSpeed Hosting
Lisa Clarke
•
9.2K vues
Azure Virtual Machines Deployment Scenarios
Brian Benz
•
1.8K vues
High Availability PHP Clusters in the Cloud
RightScale
•
568 vues
70-412 Objectives
pupeadra
•
446 vues
With one click
Marcus Deglos
•
1.8K vues
WordPress At Scale. WordCamp Dhaka 2019
Anam Ahmed
•
335 vues
Move to azure
feature[23]
•
1.3K vues
VMware vFabric Data Director for DB as a Service
VMware vFabric
•
1.2K vues
I Can Haz More Performanz?
Andy Melichar
•
2.2K vues
Just Another Word Press Weblog But More Cloudy
Maarten Balliauw
•
2.6K vues
Easing ASP.NET Web and SQL Server Database Deployment withVS 2010 and MsDeploy
Eduardo Castro
•
911 vues
Scaling 101 test
Rashmi Sinha
•
815 vues
Scaling 101
Chris Finne
•
683 vues
Upgrade, Migrate and Virtualisation with SharePoint 2010
Alan Richards
•
785 vues
Word press workflows and gulp
Eli McMakin
•
1.1K vues
WordPress: Performance, Optimization & Scaling
Pete Mall
•
2.3K vues
Plus de Konstantin Kovshenin
Memory Management in WordPress
Konstantin Kovshenin
1.5K vues
•
60 diapositives
Пожиратели памяти в WordPress
Konstantin Kovshenin
12.4K vues
•
60 diapositives
7 убийц производительности WordPress
Konstantin Kovshenin
2.7K vues
•
42 diapositives
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
3.1K vues
•
51 diapositives
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
718 vues
•
54 diapositives
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
811 vues
•
64 diapositives
Plus de Konstantin Kovshenin
(16)
Memory Management in WordPress
Konstantin Kovshenin
•
1.5K vues
Пожиратели памяти в WordPress
Konstantin Kovshenin
•
12.4K vues
7 убийц производительности WordPress
Konstantin Kovshenin
•
2.7K vues
WordPress под нагрузкой: масштабирование и отказоустойчивость
Konstantin Kovshenin
•
3.1K vues
Будущее WordPress (SPB, 2014)
Konstantin Kovshenin
•
718 vues
Road to Platform @ WordPress.com VIP Workshop 2014
Konstantin Kovshenin
•
811 vues
Будущее WordPress
Konstantin Kovshenin
•
1K vues
Templating WordPress
Konstantin Kovshenin
•
6.5K vues
Как повысить скорость вашего сайта на WordPress
Konstantin Kovshenin
•
3.5K vues
Things I Wish I Had Known Before Developing a WordPress Theme
Konstantin Kovshenin
•
3.6K vues
Основые безопасности WordPress
Konstantin Kovshenin
•
2.5K vues
Цикл разработки WordPress
Konstantin Kovshenin
•
2.2K vues
7 Tips for Better WordPress Theme Development
Konstantin Kovshenin
•
12.8K vues
The Settings API
Konstantin Kovshenin
•
11.3K vues
P2
Konstantin Kovshenin
•
1.4K vues
Секреты WP_Query
Konstantin Kovshenin
•
5.2K vues
Dernier
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada
106 vues
•
15 diapositives
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The Digital Insurer
26 vues
•
18 diapositives
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting
177 vues
•
18 diapositives
TE Connectivity: Card Edge Interconnects
CXL Forum
95 vues
•
12 diapositives
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays
32 vues
•
39 diapositives
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
102 vues
•
17 diapositives
Dernier
(20)
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada
•
106 vues
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The Digital Insurer
•
26 vues
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting
•
177 vues
TE Connectivity: Card Edge Interconnects
CXL Forum
•
95 vues
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays
•
32 vues
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
•
102 vues
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya
•
59 vues
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada
•
103 vues
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver
•
24 vues
.conf Go 2023 - Data analysis as a routine
Splunk
•
85 vues
Data-centric AI and the convergence of data and model engineering:opportunit...
Paolo Missier
•
25 vues
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang
•
34 vues
.conf Go 2023 - Many roads lead to Rome - this was our journey (Julius Bär)
Splunk
•
188 vues
"Fast Start to Building on AWS", Igor Ivaniuk
Fwdays
•
34 vues
PyCon ID 2023 - Ridwan Fadjar Septian.pdf
Ridwan Fadjar
•
165 vues
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays
•
38 vues
MemVerge: Memory Viewer Software
CXL Forum
•
117 vues
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
Fwdays
•
25 vues
Five Things You SHOULD Know About Postman
Postman
•
22 vues
MemVerge: Gismo (Global IO-free Shared Memory Objects)
CXL Forum
•
112 vues
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