WordPress multisite ve ölçeklenebilirlik
-
Upload
mustafa-uysal -
Category
Documents
-
view
1.342 -
download
0
description
Transcript of WordPress multisite ve ölçeklenebilirlik
Multisite nedir?
Bu değil: WordPress MU Bu değil: Multi-site
Bu hiç değil: Multi Site
Sadece: “Multisite”
Multisite nedir?
İlk wordpress “MU” 2006’da çıktı. (wp.com)
WordPress ağınızı oluşturmayı sağlar.
WordPress 3.0 ile “MU” kalktı, WordPress çekirdeğine özellik olarak eklendi.
Neden Multisite?
Yeni site oluşturmak çok kolayTüm siteler aynı kaynağı kullanır“Tek kurulum, tek güncelleme”
Yeni Kavramlar
- Ağ yöneticisi- Admin
- “Must-Use” Plugins- Blogs.dir (uploads/site….)
Kimler Kullanıyor?
WordPress.com ~ 64.000.000Blog.com ~ 2.000.000
Edublogs.org ~ 1.700.000Blogetery.com ~ 100.000LettoBlog.com ~ 1.00
Blogsayfasi.com =?
“Ağ” Olarak Kullananlar
BBC AmericaNY TimesBestBuy
Harvard ÜniversitesiAMD’nin şirket içi blogları
SaaS?
AppThemesMarketPress || WooCommerce
Tümleşik servis
WordPress’in gücü
ÖLÇEKLENEBİLİRLİK
“Focus on “scaling” too early and you may well forget to focus on “building something people
want”. Don’t make that mistake.” Tom Moor
Neyi Ölçekliyoruz?
Dinamik isteklerCache
VeritabanıDepolama
Tek Sunucu
Tek Sunucu
Nginx + PHP-FPM + APCWp Object Cache
MySQL Query CacheWP Super Cache || W3 Total Cache
Varnish?
Birden fazla sunucu?
Birden fazla sunucu?
1x – Load Balancer2x – Web Server1x – Db Server1x – File Server
Load Balancer
Load Balancer
- Servis olarak LoadBalancer(Rackspace & Linode)
- Nginx- Linux Virtual Server
- KeepAlived!
Web Server
Nginx +
PHP-FPM +
APC
Web Server
- PECL memcache eklentisi- Memcached Object Cache
- Batcache
<!-- generated 5 seconds ago generated in 0.668 seconds served from batcache in 0.002 seconds expires in 295 seconds-->
Veritabanını Ölçeklemek
• HyperDB• MultiDB• SharDB
Veritabanını Ölçeklemek
MySQL replikasyonu1x – Global Db Sunucusu
?x – Birden çok fiziksel sunucuMySQL Query Cache
Depolama
File Server- NFS, AFS vb…- Web sunucular ortak alana yazıp, okumalı- Blogs.dir,uploads vs…- Varnish, squid- PHP dosyalarını uzak tut!
Bulutlarda Depolayın!- Amazon S3, Rackspace Cloudfiles- Fuse tabanlı dosya sistemi- S3fs - code.google.com/p/s3fs/- cloudfuse - github.com/redbo/cloudfuse- Cache, Cache, Cache
CDN
Statik dosyalar için ideal
- Aynı veri, farkı veri merkezleri- Yüksek erişebilirlik
- Daha hızlı yüklenme süresi- Statik içerikler