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

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

Cluster + Load balancer alayını çzdüm. Select dağıtımını grebilirsiniz.

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.

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 byle 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 gre değiştiriyor veya masternodeun byle 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.

Upliyim belki şey eden olur

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.

ille dba olmak şart değil bunu çzmek için :) bir proxy ile de işini grebilirsin. piyasada HAproxy genelde loadbalancer için kullanılıyor. belirli aralıklarla ping atıyor ve down olmayan servera gnderiyor ne varsa. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

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

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 byle 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 gre değiştiriyor veya masternodeun byle zelliği varsa oradan dağıttırıyor Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

bunu uygulama içerisinde çzmeni neririm Mühendis kahveyi projeye dnüştüren bir insan evladıdır.