folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder DB Load Balancer - Çözüldü



DB Load Balancer - Çözüldü

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    x-t0xid
    x-t0xid's avatar
    Kayıt Tarihi: 12/Ağustos/2015
    Erkek

    Selamlar Postgresql için bir clusterim mevcut. Clusterda 1 master makina 2 adet replication slave makina var bu clusterin önüne load balancer almak istiyorum insert sorguları sadece mastera select sorguları ise master ve replication slave makinalar arasında en uygunu hangisi ise ona gidecek. Kurulu olan clusterimda insertleri sadece master işleyebiliyor zaten replication makinalardan sadece select çekebiliyoruz. Tek problem load balancer

     

    Postgresql için pgpool ve bir kaç farklı şey var pgpoolu denedim ama bir türlü işin içinden çıkamadım öyle kaldı bizim DBA lar nerede ya bi el atsalar.

     

    x-t0xid tarafından 01/Kas/17 19:36 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manglerman
    manglerman's avatar
    Kayıt Tarihi: 30/Aralık/2003
    Erkek

    ille dba olmak şart değil bunu çözmek için :) bir proxy ile de işini görebilirsin.

    piyasada HAproxy genelde loadbalancer için kullanılıyor.

    belirli aralıklarla ping atıyor ve down olmayan servera gönderiyor ne varsa.

     


    türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dyrnade
    dyrnade's avatar
    Kayıt Tarihi: 27/Temmuz/2009
    Erkek

    Haproxy kullanabilirsiniz bu is icin.

    Gecenlerde bende Haproxy + Postgresql 10 clusteri kurdum.

     

    Postgresql 10 ile yeni gelen logical replication ozelligini kullanarak cok basit bir sekilde daha performansli bi cluster olusturabilirsiniz ayrica. Bir goz atmakta fayda var.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    x-t0xid
    x-t0xid's avatar
    Kayıt Tarihi: 12/Ağustos/2015
    Erkek

    HAProxy query split yapıyor mu acaba? Gelen insert sorgusunun slave makinaya gitmesini istemiyorum.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    All hail to Tux
    sandman
    sandman's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    bunu uygulama içerisinde çözmeni öneririm


    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    x-t0xid
    x-t0xid's avatar
    Kayıt Tarihi: 12/Ağustos/2015
    Erkek
    sandman bunu yazdı

    bunu uygulama içerisinde çözmeni öneririm

    Uygulama içerisinde derken ? Client tarafında mı yoksa server tarafında mı?  Ne olarak araştırmam gerkeiyor hocam anahtar kelime ne?

     

    x-t0xid tarafından 28/Eki/17 20:22 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    All hail to Tux
    sandman
    sandman's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek
    x-t0xid bunu yazdı
    sandman bunu yazdı

    bunu uygulama içerisinde çözmeni öneririm

    Uygulama içerisinde derken ? Client tarafında mı yoksa server tarafında mı?  Ne olarak araştırmam gerkeiyor hocam anahtar kelime ne?

     

    Kusura bakma mobilim ve bayada böyle kalacağımdan uzun uzun açıklayamıyorum.

    genelde biz dnsde bir kaç kayıt oluşturuyoruz

    mesela master için masterone ötekiler içinde readme1 ve readme2 diye.

    uygulama bir sorgu çalıştırırken connection stringimi ona göre değiştiriyor veya masternodeun böyle özelliği varsa oradan dağıttırıyor


    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    x-t0xid
    x-t0xid's avatar
    Kayıt Tarihi: 12/Ağustos/2015
    Erkek
    sandman bunu yazdı
    x-t0xid bunu yazdı
    sandman bunu yazdı

    bunu uygulama içerisinde çözmeni öneririm

    Uygulama içerisinde derken ? Client tarafında mı yoksa server tarafında mı?  Ne olarak araştırmam gerkeiyor hocam anahtar kelime ne?

     

    Kusura bakma mobilim ve bayada böyle kalacağımdan uzun uzun açıklayamıyorum.

    genelde biz dnsde bir kaç kayıt oluşturuyoruz

    mesela master için masterone ötekiler içinde readme1 ve readme2 diye.

    uygulama bir sorgu çalıştırırken connection stringimi ona göre değiştiriyor veya masternodeun böyle özelliği varsa oradan dağıttırıyor

    Aradığım şey ama işte :D Pgpoolu tekrar deniceyem bakalım birde sağlam bir monitoring falan bulsam en azından anlarım ne nereye gidiyor. 

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    x-t0xid
    x-t0xid's avatar
    Kayıt Tarihi: 12/Ağustos/2015
    Erkek

    Upliyim belki şey eden olur

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    postgresql'in sağlam araçları hep paralı. Mesela disk optimizasyon araci var update ve insert işlemlerinde 200 kat'a kadar hizlandiriyor ama bunlar için Enterprice db ye geçmen gerekiyor.

    Maliyeti de CPU unicore basina 1750 usd idi.


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    x-t0xid
    x-t0xid's avatar
    Kayıt Tarihi: 12/Ağustos/2015
    Erkek

    Cluster + Load balancer alayını çözdüm. 

     

    Select dağıtımını görebilirsiniz.

Toplam Hit: 2941 Toplam Mesaj: 12
postgresql load balancer