WordPress MultisiteveÖlçeklenebilirlikMustafa UYSAL@m_uyslmustafa@lettoblog.comblog.uysalmustafa.com
Multisite nedir?Bu değil: WordPress MUBu değil: Multi-siteBu hiç değil: Multi SiteSadece: “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...
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.000Edublogs.org ~ 1.700.000Blogetery.com ~ 100.000LettoBlog.c...
“Ağ” Olarak KullananlarBBC AmericaNY TimesBestBuyHarvard ÜniversitesiAMD’nin şirket içi blogları
SaaS?AppThemesMarketPress || WooCommerceTümleşik servisWordPress’in gücü
ÖLÇEKLENEBİLİRLİK“Focus on “scaling” too early and you maywell forget to focus on “building somethingpeople want”. Don’t m...
Neyi Ölçekliyoruz?Dinamik isteklerCacheVeritabanıDepolama
Tek Sunucu
Tek SunucuNginx + PHP-FPM + APCWp Object CacheMySQL Query CacheWP Super Cache || W3 Total CacheVarnish?
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 ServerNginx+PHP-FPM+APC
Web Server- PECL memcache eklentisi- Memcached Object Cache- Batcache
<!-- generated 5 seconds agogenerated in 0.668 secondsserved from batcache in 0.002 secondsexpires in 295 seconds-->
Veritabanını Ölçeklemek• HyperDB• MultiDB• SharDB
Veritabanını ÖlçeklemekMySQL 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...
Bulutlarda Depolayın!- Amazon S3, Rackspace Cloudfiles- Fuse tabanlı dosya sistemi- S3fs - code.google.com/p/s3fs/- cloudf...
CDN
Statik dosyalar için ideal- Aynı veri, farkı veri merkezleri- Yüksek erişebilirlik- Daha hızlı yüklenme süresi- Statik içe...
Teşekkürler!Mustafa Uysal@m_uyslmustafa@lettoblog.comhttp://blog.uysalmustafa.com
Upcoming SlideShare
Loading in …5
×

WordPress multisite ve ölçeklenebilirlik

1,713 views
1,606 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,713
On SlideShare
0
From Embeds
0
Number of Embeds
307
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WordPress multisite ve ölçeklenebilirlik

  1. 1. WordPress MultisiteveÖlçeklenebilirlikMustafa UYSAL@m_uyslmustafa@lettoblog.comblog.uysalmustafa.com
  2. 2. Multisite nedir?Bu değil: WordPress MUBu değil: Multi-siteBu hiç değil: Multi SiteSadece: “Multisite”
  3. 3. 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.
  4. 4. Neden Multisite?Yeni site oluşturmak çok kolayTüm siteler aynı kaynağı kullanır“Tek kurulum, tek güncelleme”
  5. 5. Yeni Kavramlar- Ağ yöneticisi- Admin- “Must-Use” Plugins- Blogs.dir (uploads/site….)
  6. 6. Kimler Kullanıyor?WordPress.com ~ 64.000.000Blog.com ~ 2.000.000Edublogs.org ~ 1.700.000Blogetery.com ~ 100.000LettoBlog.com ~ 1.00Blogsayfasi.com =?
  7. 7. “Ağ” Olarak KullananlarBBC AmericaNY TimesBestBuyHarvard ÜniversitesiAMD’nin şirket içi blogları
  8. 8. SaaS?AppThemesMarketPress || WooCommerceTümleşik servisWordPress’in gücü
  9. 9. ÖLÇEKLENEBİLİRLİK“Focus on “scaling” too early and you maywell forget to focus on “building somethingpeople want”. Don’t make that mistake.”Tom Moor
  10. 10. Neyi Ölçekliyoruz?Dinamik isteklerCacheVeritabanıDepolama
  11. 11. Tek Sunucu
  12. 12. Tek SunucuNginx + PHP-FPM + APCWp Object CacheMySQL Query CacheWP Super Cache || W3 Total CacheVarnish?
  13. 13. Birden fazla sunucu?
  14. 14. Birden fazla sunucu?1x – Load Balancer2x – Web Server1x – Db Server1x – File Server
  15. 15. Load Balancer
  16. 16. Load Balancer- Servis olarak LoadBalancer(Rackspace & Linode)- Nginx- Linux Virtual Server- KeepAlived!
  17. 17. Web ServerNginx+PHP-FPM+APC
  18. 18. Web Server- PECL memcache eklentisi- Memcached Object Cache- Batcache
  19. 19. <!-- generated 5 seconds agogenerated in 0.668 secondsserved from batcache in 0.002 secondsexpires in 295 seconds-->
  20. 20. Veritabanını Ölçeklemek• HyperDB• MultiDB• SharDB
  21. 21. Veritabanını ÖlçeklemekMySQL replikasyonu1x – Global Db Sunucusu?x – Birden çok fiziksel sunucuMySQL Query Cache
  22. 22. Depolama
  23. 23. File Server- NFS, AFS vb…- Web sunucular ortak alana yazıp, okumalı- Blogs.dir,uploads vs…- Varnish, squid- PHP dosyalarını uzak tut!
  24. 24. 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
  25. 25. CDN
  26. 26. Statik dosyalar için ideal- Aynı veri, farkı veri merkezleri- Yüksek erişebilirlik- Daha hızlı yüklenme süresi- Statik içerikler
  27. 27. Teşekkürler!Mustafa Uysal@m_uyslmustafa@lettoblog.comhttp://blog.uysalmustafa.com

×