Apakah ada aturan atau sesuatu yang dapat saya gunakan untuk menghitung angka yang bagus untuk max_connections
, default_pool_size
dan max_client_conn
?
Defaultnya aneh. Default PostgreSQL ke max_connections = 100 sementara pgboucner default ke default_pool_size = 20. Tidakkah seharusnya default_pool_size selalu lebih tinggi dari max_connections? Kalau tidak, apa gunanya? Saya pikir pgbouncer dimaksudkan untuk membiarkan kami menangani lebih banyak koneksi dengan menurunkan overhead mereka (dengan menggunakan kembali koneksi PostgreSQL). Saya bingung.
Saya mencari saran yang mirip dengan yang ditemukan di wiki PostgreSQL , seperti "parameter ini seharusnya ~ 50% dari memori Anda".
Saya juga ingat ada spreadsheet untuk MySQL yang memungkinkan Anda menghitung parameter semacam ini. Akan luar biasa memiliki sesuatu seperti itu untuk PostgreSQL / pgbouncer.
sumber