Hi, I installed pgBouncer 1.9, using session mode because our app is using active record/prepared statement, so transaction when testing transaction mode fails.
We have been testing and I'm seeing a lot of: closing because: client unexpected eof (age=3) closing because: server lifetime over (age=4330) checking the pool: pgbouncer=# show pools; database | user | cl_active | cl_waiting | sv_active | sv_idle | sv_used | sv_tested | sv_login | maxwait | maxwait_us | pool_mode ------------+-----------+-----------+------------+-----------+---------+---------+-----------+----------+---------+------------+----------- pgbouncer | pgbouncer | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | statement test_rsdev | postgres | 154 | 0 | 154 | 0 | 46 | 0 | 0 | 0 | 0 | session (2 rows) show databases; name | host | port | database | force_user | pool_size | reserve_pool | pool_mode | max_connections | current_connections | paused | disabled ------------+--------------+------+------------+------------+-----------+--------------+-----------+-----------------+---------------------+--------+---------- pgbouncer | | 5432 | pgbouncer | pgbouncer | 2 | 0 | statement | 300 | 0 | 0 | 0 test_rsdev | 10.192.65.57 | 5432 | sami_rsdev | | 280 | 20 | | 300 | 200 | 0 | 0 (2 rows) pgbouncer=# show stats; database | total_xact_count | total_query_count | total_received | total_sent | total_xact_time | total_query_time | total_wait_time | avg_xact_count | avg_query_count | avg_recv | avg_sent | avg_xact_time | avg_query_time | avg_wait_time ------------+------------------+-------------------+----------------+-------------+-----------------+------------------+-----------------+----------------+-----------------+----------+----------+---------------+----------------+--------------- pgbouncer | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 test_rsdev | 11525943 | 15165645 | 1883686380 | 31276264097 | 71326328834 | 58338171519 | 27900633702 | 331 | 443 | 53514 | 879691 | 3857 | 1935 | 13 (2 rows) pgbouncer=# show config; key | value | changeable ---------------------------+--------------------------------------------------------+------------ job_name | pgbouncer | no conffile | /etc/pgbouncer/pgbouncer.ini | yes logfile | /var/log/pgbouncer/pgbouncer.log | yes pidfile | /var/run/pgbouncer/pgbouncer.pid | no listen_backlog | 128 | no unix_socket_dir | /tmp | no unix_socket_mode | 511 | no unix_socket_group | | no auth_type | md5 | yes auth_file | /etc/pgbouncer/userlist.txt | yes auth_hba_file | | yes auth_user | | yes auth_query | SELECT usename, passwd FROM pg_shadow WHERE usename=$1 | yes pool_mode | session | yes max_client_conn | 1100 | yes default_pool_size | 280 | yes min_pool_size | 200 | yes reserve_pool_size | 20 | yes reserve_pool_timeout | 5 | yes max_db_connections | 300 | yes max_user_connections | 0 | yes syslog | 0 | yes syslog_facility | daemon | yes syslog_ident | pgbouncer | yes user | | no autodb_idle_timeout | 3600 | yes server_reset_query | DISCARD ALL | yes server_reset_query_always | 0 | yes server_check_query | select 1 | yes server_check_delay | 30 | yes server_fast_close | 0 | yes query_timeout | 0 | yes query_wait_timeout | 120 | yes client_idle_timeout | 0 | yes client_login_timeout | 60 | yes idle_transaction_timeout | 0 | yes server_lifetime | 3600 | yes server_idle_timeout | 300 | yes server_connect_timeout | 15 | yes server_login_retry | 15 | yes server_round_robin | 0 | yes suspend_timeout | 10 | yes ignore_startup_parameters | | yes disable_pqexec | 0 | no dns_max_ttl | 15 | yes dns_nxdomain_ttl | 15 | yes dns_zone_check_period | 0 | yes max_packet_size | 2147483647 | yes pkt_buf | 4096 | no sbuf_loopcnt | 5 | yes tcp_defer_accept | 1 | yes tcp_socket_buffer | 0 | yes tcp_keepalive | 1 | yes tcp_keepcnt | 0 | yes tcp_keepidle | 0 | yes tcp_keepintvl | 0 | yes verbose | 0 | yes admin_users | postgres | yes stats_users | stats, postgres | yes stats_period | 60 | yes log_connections | 1 | yes log_disconnections | 1 | yes log_pooler_errors | 1 | yes application_name_add_host | 0 | yes client_tls_sslmode | disable | no client_tls_ca_file | | no client_tls_cert_file | | no client_tls_key_file | | no client_tls_protocols | all | no client_tls_ciphers | fast | no client_tls_dheparams | auto | no client_tls_ecdhcurve | auto | no server_tls_sslmode | disable | no server_tls_ca_file | | no server_tls_cert_file | | no server_tls_key_file | | no server_tls_protocols | all | no server_tls_ciphers | fast | no (80 rows) -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-core+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-core@googlegroups.com. Visit this group at https://groups.google.com/group/rubyonrails-core. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-core/e171bd75-be99-4eef-879a-9fb37a5a2b6f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.