List,
I am fronting my postgres 16 server with pgbouncer1.23.1
What surprises me, even though I am deploying pgbouncer as a separate VM in front of DB server VM, the top command shows the almost same resource usage statistics in the case of load averages, Memory usage etc on the DB Server, whether I am infronting DB server with pgbouncer or not.
Please find the top output from the db server pasted here.
My Pgbouncer server top output shows littler resource usages in terms of CPU, MEM usage
on the top out put of pgbouncer VM ( load averagaes less than 3 always, and Ram usage is very low, swap usage almost nil..
Why eventhough I have deployed pgbouncer for this setup why DB server still shows large resource usage as in the pasted out put.
How can I improve the resource usages on DB server ? what is the root cause DB server's still high resource usage ?
Any hints are most welcome .
My pgbouncer.ini config params pasted here for any valuable suggestions for fine tuning.
[root@pgbouncer ~]# grep ^[^\;\;] /usr/local/etc/pgbouncer.ini
[databases]
recoil = host=
dbmain.erss.in port=5444 dbname=recoil
[users]
[pgbouncer]
logfile = /var/log/pgbouncer/pgbouncer.log
pidfile = /var/run/pgbouncer/pgbouncer.pid
listen_addr = *
listen_port = 5444
auth_type = md5
auth_file = /usr/local/etc/pgbouncer.users
admin_users = myuser
stats_users = myuser,
pool_mode = transaction
max_prepared_statements = 100
server_reset_query = DISCARD ALL
server_reset_query_always = 1
ignore_startup_parameters = extra_float_digits, options, statement_timeout, idle_in_transaction_session_timeout
max_client_conn = 5000
default_pool_size = 50
min_pool_size = 30
reserve_pool_size = 10
reserve_pool_timeout = 5
max_db_connections = 900
max_user_connections = 800
server_lifetime = 3600
server_idle_timeout = 60000
[root@pgbouncer ~]#
Regards,
Krishane