PgPool'u yaklaşık 150 istekleri kabul edecek şekilde yapılandırmaya çalışıyorum. Postgres sunucusu yalnızca 100 bağlantı kabul edecek şekilde yapılandırıldı. 100'ün ötesinde herhangi bir şey PgPool tarafından toplanmalıdır. Bunu anlayamıyorum. Sadece istekleri sıraya almak için PgPool'a ihtiyacım var, şu anki konfigürasyon bunu yapmıyor. JMeter testimden 100'ün ötesinde bağlantı kurmaya çalıştığımda, postgres bana PSQL hatası veren bir hata veriyor: sorry, too many clients
.İyi bir PgPool II yapılandırması
yalnızca aşağıdaki parametrelerle pgpool yapılandırmış I:
listen_address = 'localhost'
port = 9999
backend_hostname0 = 'localhost'
backend_port0 = 5432
num_init_children = 100
max_pool = 4
child_life_time =120
child_max_connections = 0
connections_life_tome = 120
client_idle_limit = 0
Sadece pgpool ekstra bağlantıları isteklerini Kuyruğa gerektirdiğinden bu yukarıdaki konfigürasyon doğru mu? Lütfen uygun yapılandırma hakkında öneride bulunun.
Postgresql'e doğrudan bağlanmak yerine uygulamanızda pgpool örneğini hedefliyor musunuz? –
Postgre sunucusuna PGPool bağlantı noktası üzerinden bağlanıyorum 9999 'jdbc: postgresql: // localhost: 9999/dbname? User = kullanıcı adı ve parola = passwordofuser' –