@V-ampre

Из-за чего возникает ошибка в pgbouncer при тестировании через pgbench?

Я испрользую pgbouncer в докер контейнере. Из контейнера с Postgres я запускаю тест pgbench
pgbench -h pgbouncer -p 5432 -U user -c 10 -P 1 -j 4 -T 60 -C my_db_name

Когда я запускаю этот тест без флага -C (--connect) - тест отрабатывает нормально, но при указании флага -C (--connect) получаю ошибку :
642d787098677580951198.png

При этом количество выполненных транзакций до ошибки всегда примерно одно и то же - 28232-28244 (в зависимости от количества клиентов)
642d7903f17f3582442008.png

Настройки pgbouncer.ini

[pgbouncer]
listen_port=5432
listen_addr=0.0.0.0
unix_socket_dir=/tmp/
unix_socket_mode=0777
auth_file=/opt/bitnami/pgbouncer/conf/userlist.txt
auth_type=md5
pidfile=/opt/bitnami/pgbouncer/tmp/pgbouncer.pid
logfile=/opt/bitnami/pgbouncer/logs/pgbouncer.log
admin_users=user
client_tls_sslmode=disable
server_tls_sslmode=disable
pool_mode = transaction
server_reset_query = DISCARD ALL
max_client_conn = 4500
default_pool_size = 450
reserve_pool_size = 300
reserve_pool_timeout = 90
log_connections = 1
log_disconnections = 1
log_pooler_errors = 1
stats_period = 60


Как будто сеть отпадает, не могу понять толи настройки баунсера надо крутить, толи докер контейнера..
  • Вопрос задан
  • 207 просмотров
Решения вопроса 1
@V-ampre Автор вопроса
Нужно было выставить настройку net.ipv4.ip_local_port_range: "1024 65535"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы