wordpress multisite ve ölçeklenebilirlik

Post on 22-May-2015

1.342 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

WordPress Günleri 25 Nisan 2013 tarihli "WordPress multisite ve ölçeklenebilirlik" sunumum.

TRANSCRIPT

WordPress Multisite ve

Ölçeklenebilirlik

Mustafa UYSAL@m_uysl

mustafa@lettoblog.comblog.uysalmustafa.com

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

Teşekkürler!

Mustafa Uysal@m_uysl

mustafa@lettoblog.com http://blog.uysalmustafa.com

top related