• 25-10-2013, 23:37:08
    #10
    Bu çözümde en büyük sorunlardan birisi sanırım SQL sunucusunun tek olması, gelen yüksek sorgular sebebiyle SSD diskli, memchache/memdiskli optimize bir SQL sunucusu dahi cevap vermez duruma gelecektir. Bunu engellemek için SQL'li bir luster yapıda kullanmak mümkün mü? MySQL de bu tarz bir destek mevcut olması lazım?
  • 26-10-2013, 00:05:52
    #11
    Üyeliği durduruldu
    Ufkabakan adlı üyeden alıntı: mesajı görüntüle
    Bu çözümde en büyük sorunlardan birisi sanırım SQL sunucusunun tek olması, gelen yüksek sorgular sebebiyle SSD diskli, memchache/memdiskli optimize bir SQL sunucusu dahi cevap vermez duruma gelecektir. Bunu engellemek için SQL'li bir luster yapıda kullanmak mümkün mü? MySQL de bu tarz bir destek mevcut olması lazım?
    Şu ana kadar bu sistemde kurduğum en yüksek 550-600K site kurdum, bunuda SSD diskli sunucu üzerinde MYSQL server kurdum. Sorunsuz çalışıyor.

    Aynı soru bu siteden de geldi, şöyle çözüm önerdim en yoğun 1 tabloyu yada yada iki tabloyu bir mysql serverda diğer yoğun olmayan tablolarıda bir mysql serverda barındırmayı önerdim. Tabi bu anlık 1M sitelerde lazım geliriyi bir config ile 500-700 K tek Mysqlde idare eder.
  • 30-10-2013, 23:13:28
    #12
    Ufkabakan adlı üyeden alıntı: mesajı görüntüle
    Bu çözümde en büyük sorunlardan birisi sanırım SQL sunucusunun tek olması, gelen yüksek sorgular sebebiyle SSD diskli, memchache/memdiskli optimize bir SQL sunucusu dahi cevap vermez duruma gelecektir. Bunu engellemek için SQL'li bir luster yapıda kullanmak mümkün mü? MySQL de bu tarz bir destek mevcut olması lazım?
    Hocam sql de replication yapmak mümkün, istenildiği kadar slave sunucu eklenebilir, önüne haproxy kurarsanız arkadaki makinelerin yüküne bakıp duruma göre yönlendirme yapılabilir, roundrobin dengeleme her durumda sağlıklı dağıtım yapmaz, onun mantığı sırayla istekleri göndermektir, gittiği makinenin açık olup olmadığına veya load durumuna bakmaz.

    nginx sormuşsunuz, illa yazılımla yapılacaksa haproxy den şaşmamak lazım
    donanım konusunda ise tavsiyem citrix.
  • 04-01-2014, 01:08:14
    #13
    "roundrobin dengeleme her durumda sağlıklı dağıtım yapmaz, onun mantığı sırayla istekleri göndermektir, gittiği makinenin açık olup olmadığına veya load durumuna bakmaz."


    round robinle ilgili bir şey sormak istiyorum, bu durumda gittiği makine iptal ise cevap veremiyor mu isteğe yani? İstek isteyen hata sayfasıylamı karşılaşıyor bu durumda?
  • 04-01-2014, 03:00:50
    #14
    sunucuoptimizasyon.com
    DarKPeArL adlı üyeden alıntı: mesajı görüntüle
    "roundrobin dengeleme her durumda sağlıklı dağıtım yapmaz, onun mantığı sırayla istekleri göndermektir, gittiği makinenin açık olup olmadığına veya load durumuna bakmaz."


    round robinle ilgili bir şey sormak istiyorum, bu durumda gittiği makine iptal ise cevap veremiyor mu isteğe yani? İstek isteyen hata sayfasıylamı karşılaşıyor bu durumda?
    Serkanın konusunu biraz dağıttık kusura bakmasın.

    Round robin dnsin mantığında siz dns a kaydınıza atıyorum 3 tane 4 tane ip eklersiniz, her ip farklı bir web sunucusudur. Ziyaretçiler sitenize talep yapıp ip adresinizi çözümlerken a kaydında yer alan iplere dağılır. 4 sunucunuz ve bunların ipleri var ilk 2 sunucu düştü, diğer 2 sunucu açık, round robinde bunun oto kontrolü olmaz, iplere dağılım devam eder hangi ziyaretçinin şansına denk gelirse kapalı sunucuların iplerini çözümleyenler siteye ulaşamaz, açık olanları çözümleyenler ulaşır.

    Bunu önlemek için sunucuların aktiflik veya yoğunluğunu anlık olarak kontrol edip buna uygun şekilde yönlendirme yapan yazılımlar veya fiziksel load balancer cihazları kullanmak durumundasınız.

    Round robinde bu saydığım yazılım veya fiziksel cihaz siz oluyorsunuz, kontrolü siz sağlıyorsunuz.
  • 04-01-2014, 10:09:01
    #15
    Üyeliği durduruldu
    Elazığlı168 adlı üyeden alıntı: mesajı görüntüle
    Serkanın konusunu biraz dağıttık kusura bakmasın.

    Round robin dnsin mantığında siz dns a kaydınıza atıyorum 3 tane 4 tane ip eklersiniz, her ip farklı bir web sunucusudur. Ziyaretçiler sitenize talep yapıp ip adresinizi çözümlerken a kaydında yer alan iplere dağılır. 4 sunucunuz ve bunların ipleri var ilk 2 sunucu düştü, diğer 2 sunucu açık, round robinde bunun oto kontrolü olmaz, iplere dağılım devam eder hangi ziyaretçinin şansına denk gelirse kapalı sunucuların iplerini çözümleyenler siteye ulaşamaz, açık olanları çözümleyenler ulaşır.

    Bunu önlemek için sunucuların aktiflik veya yoğunluğunu anlık olarak kontrol edip buna uygun şekilde yönlendirme yapan yazılımlar veya fiziksel load balancer cihazları kullanmak durumundasınız.

    Round robinde bu saydığım yazılım veya fiziksel cihaz siz oluyorsunuz, kontrolü siz sağlıyorsunuz.
    Çok daha güzel bir yol buldum fiziksel load balancer maliyetli gelenler için. Bir döngü ile eklenen A dns kayıtlatının 80 portlarını sürekli olarak takip ettiriyorum, down olan bir 80 portu olduğunda DNS sunucusundaki api ile down olan ip adresini kayıttdan kaldırıyorum.

    Bunu yaparken TTL süresini olabildiğince düşük tutuyorumki o zaman zarfı içerisinde down olan sunucuya istek gitmesin. Bu sayede %100 olmasada %99 fiziksel load balancer özelliğini kullandırmış oluyorum yani kısaca fiziksel load balancerin bir nevi yaptığını yapıyorum.

    Bu sayede Round robinin kaderine bırakacak acemiliği yapmamış oluyorum
  • 05-01-2014, 00:38:44
    #16
    Yorumcu adlı üyeden alıntı: mesajı görüntüle
    Çok daha güzel bir yol buldum fiziksel load balancer maliyetli gelenler için. Bir döngü ile eklenen A dns kayıtlatının 80 portlarını sürekli olarak takip ettiriyorum, down olan bir 80 portu olduğunda DNS sunucusundaki api ile down olan ip adresini kayıttdan kaldırıyorum.

    Bunu yaparken TTL süresini olabildiğince düşük tutuyorumki o zaman zarfı içerisinde down olan sunucuya istek gitmesin. Bu sayede %100 olmasada %99 fiziksel load balancer özelliğini kullandırmış oluyorum yani kısaca fiziksel load balancerin bir nevi yaptığını yapıyorum.

    Bu sayede Round robinin kaderine bırakacak acemiliği yapmamış oluyorum
    Hmm peki bu dediniz döngüyü nerde ne ile yapıyorsunuz? Neler gerekli bu sizin dediğiniz çözümü oluşturabilmek için?
  • 05-01-2014, 16:09:54
    #17
    Üyeliği durduruldu
    DarKPeArL adlı üyeden alıntı: mesajı görüntüle
    Hmm peki bu dediniz döngüyü nerde ne ile yapıyorsunuz? Neler gerekli bu sizin dediğiniz çözümü oluşturabilmek için?
    PHP API kullanıyorum neler gerekli derken dışarı bu kodları satmıyorum yada vermiyorum çözüm olarak kendim gelenler talepler karşısında kullanıyorum. Bunu kullanmak istemeniz ve benle çalışmanız yeterlidir.
  • 02-04-2014, 15:18:14
    #18
    Üyeliği durduruldu
    Zehir gibisinizi Yemin ediyorum Kendi firmanız var mı bilmiyorum ama kesinlikle kurmanız gerekiyor. Sizin gibiler lazım