2016-04-11 20 views
-1

Aynı DNS ile bir yuvarlak robin MySQL Server (Master-Master) kurmaya çalışıyorum. Herhangi bir mysql-server'ı durdurmuş olsam bile her şey yolunda gidiyor. Sorun, mysql sunucusundan biri kapatıldığında php mysqli bağlantısı artık çalışmıyor ve 30 saniye sonra otomatik olarak öldürülüyor.mysqli bağlantı yuvarlak robin dns ile çalışmaz

Bunun hakkında herhangi bir fikrin var mı? Ne yapabilirim?

+0

Merhaba ve Yığın Taşması'na hoş geldiniz. Mümkün olan en iyi cevabı bulmanızda size yardımcı olabilmemiz için lütfen uygun bir soru sorma konusunda bilgi almak için [soru] ve [mcve] 'ye bakın. –

cevap

1

Yuvarlak robin DNS, yalnızca bitiş noktalarınızın her biri çalışıyorsa mümkündür. Sunuculardan birinin devre dışı bırakılması, hizmetlerin rastgele başarısız olmasına neden olur. Yeniden denenmenin size farklı bir sunucu vereceğine dair bir garanti yoktur, bazı işletim sistemleri IP'lerin geri gönderildikleri sırayla ilk girişi güçlü bir şekilde destekler.

İhtiyacınız olan, sunucu ekleyebilen veya kaldırabilecek bir yük dengeleme TCP proxy'si. havuzdan. HAProxy gibi bir şey başlamak için iyi bir yerdir, ancak theres'ın ihtiyaçlarını daha iyi karşılayan MySQL'e özgü bir şey bulabilirsiniz.

Round-robin DNS, veritabanı kümelemeyi yapmanın en olası olası yoludur. Her ne pahasına olursa olsun.