Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WordPress multisite ve ölçeklenebilirlik

2,138 views

Published on

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

  • Be the first to comment

  • Be the first to like this

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

×