Öncelikle, Kapasite Planlama hakkındaki kanonik sorumuzu okuyun .
Sorduğunuz özel tavsiye, kapasite planlama tavsiyesidir ve bunu, kendi ortamınız için kendi başınıza halletmeniz gerekecektir.
İkincisi, buna yanlış bakıyorsunuz.
Bellek (veya başka bir kaynak) miktarı, ayarladığınız bağlantı sayısını, ihtiyacınız olan bağlantı sayısını, bir sunucuyu ne kadar satın almanız gerektiğini belirler.
Bağlantı başına kaynak gereksinimleri , kılavuzda önemli ölçüde ayrıntılı olarak verilmiştir ve bağlandığınız Wiki'de tartışılmıştır. Ortamınızın neye ihtiyacı olduğunu belirleyin (veya eğitimli bir tahminde bulunun) ve çalışacağınız donanımın ona atacağınız şeyle başa çıkabileceğinden emin olun.
Özellikle yeniden: bağlantı sınırları ve havuz boyutu, tek bir sunucuda veya bir havuz / bouncer aracılığıyla uygulamanızın gereksinimlerini karşılamak için "yeterli" bağlantınız olmalıdır.
"Yeterli" göreceli bir sayıdır: Bir bağlantıyı yapan (ve sürekli olarak yeniden kullanan) bir uygulama yalnızca bir bağlantı gerektirir. Oturum açan her son kullanıcı için bağlantı kuran bir uygulama, kullanıcısı kadar DB bağlantısı gerektirir.
Her iki Postgres için de varsayılan değerler ve varsayılanpgbouncer
olarak duyarlıdır :
Postgres'i bir ortama atan tipik bir kişi için 100 veritabanı bağlantısı çoktur.
Geliştiriciler muhtemelen 10'dan daha fazlasına ihtiyaç duymayacaklar.
pgbouncer
DB havuzu başına 20 bağlantı , bir sunucuya işaret eden 4 havuz alabileceğiniz ve varsayılan Postgres bağlantı sınırını aşmayacağınız anlamına gelir. Bir arka uç veritabanına işaret eden
birden fazla havuzlanmış kaynağa sahip olmak mümkündür pgbouncer
ve her zaman arka uç sunucularınızda bazı kullanılabilir bağlantılar istersiniz.
Eğer varsayılan ortamınız için uygun değildir bunları değiştirmek bekleniyor.
Havuzlanmış bağlantıların "her zaman kullanılabilir her veritabanı bağlantısını bağlayın" anlamına gelmediğini unutmayın. Belirttiğiniz
nokta, bağlantıları yeniden kullanmaktır . Buradaki verimlilik kazancı, mevcut her bağlantıyı bağlamanızı gerektirmez; yalnızca bağlantıyı kesmeyin, yeniden bağlanmayın, yeniden pazarlık yapmayın, veritabanında yeniden kimlik doğrulaması yapmayın ve bağlantı kurulum sorgularınızı her seferinde yeniden çalıştırmayın.pgbouncer