• 22-05-2009, 22:53:45
    #1
    Arkdaslar, nginx ve load balancing hakkında yorumlarınıza ihtiyacım var.
    Apache uzerinde yogun yük olusturan bir siteyi 2 ayrı apache sunucuya ayırmak ve nginx ile bu 2 sunucuya yükleri dağıtmak istiyorum.

    Bunun için nginx'i reverse proxey olarak mı kurmalıyım? Evet ise, bu kurulum nasıl olacak. nginx'i kaynaktan derledim sorunsuz calisiyor, ama nginx'e gelen istekleri nasıl bu diğer 2makinaya yonlendirecegim? Bu konuda yardımcı olur musunuz? Özellikle olayın çalışma prensibini biraz anlatırsanız sevinirim.


    tesekkurler
  • 22-05-2009, 23:37:34
    #2
    balancing için param yok diyorsan nginx kullanabilirsin ama varsa litespeed in balancerını ben kullandım sonuç gayet başarılıydı.
  • 22-05-2009, 23:49:58
    #3
    genellikle yükü oluşturan mysql-yoğun sitelerdir. bu durumda nokta önereceğim

    1- ilgili sunucudaki hdd kalitesini ve rami yükseltmek.
    2- html/php dosyaları dışında kalan resim/video içeriğini ayrı sunucuda tutmak
    3- mysql ile apache'yi ayırmak.

    her biri kendi içinde kombinasyon doğuruyor. sitelerin aldığı sayfa gösterim adedini söylerseniz daha net öneriler verebilirim.
  • 23-05-2009, 00:19:19
    #4
    Üyeliği durduruldu
    Benim çok farklı bir tavsiyem olacak.

    Eğer maddi konuda sorun yoksa, 4x74 GB 15k rpm SCSI disk alarak hardware raid-10 yapabilirsin. Sonrasında tüm ayarlarını yaptığını varsayarak diyebilirim ki, clusterda aynı sunucudan 3 tane çalışıyormuşçasına performans alacağına inanıyorum. Eğer verimerkeziniz bu disklerden sağlıyorsa, bu çözümü şiddetle tavsiye ederim.
  • 23-05-2009, 01:23:54
    #5
    JohnTucker adlı üyeden alıntı: mesajı görüntüle
    Benim çok farklı bir tavsiyem olacak.
    Eğer maddi konuda sorun yoksa, 4x74 GB 15k rpm SCSI disk alarak hardware raid-10 yapabilirsin. Sonrasında tüm ayarlarını yaptığını varsayarak diyebilirim ki, clusterda aynı sunucudan 3 tane çalışıyormuşçasına performans alacağına inanıyorum. Eğer verimerkeziniz bu disklerden sağlıyorsa, bu çözümü şiddetle tavsiye ederim.
    katılıyorum

    sata > scsi farkı yoğun sitelerde ~%20 performans sağlıyor.
  • 02-06-2009, 16:42:07
    #6
    Kategori Moderatörü
    Nginx çok güzel bir load balancing yapmıyor. Ayrıca dsr (direct server return olması lazım) desteklemiyor. Bu nedenle istek nginx'e geldikten sonra proxy pass'lara dağılıyor ve yine tekrar nginx'e geliyor. Nginx üzerinden ise reply olarak Eğer bu >=3 sunucu arasında bir *** yoksa wan üzerinden toplam 2 katı trafik kullanmış olursunuz.

    SayfaNet'in de belirttiği gibi veritabanı bir yoğunluk sağlıyorsa Php üzerinden bir cache sistemi (xcache olabilir) ile memcache tavsiye edebilirim.
  • 02-06-2009, 18:11:10
    #7
    sunucularınızı ovhye taşıyalım load balancing olayını hiçbir yazılım olmadan halledelim