Назад | Перейти на главную страницу

Проблема с балансировкой нагрузки с pgpool2 и postgresql-8.3

Я использую последнюю версию pgpool2 в Ubuntu 8.04 с postgres 8.3.11. Репликация работает отлично, но ни один из моих запросов SELECT не балансирует нагрузку на мой вторичный сервер. Это просто стандартные запросы SELECT. Насколько я знаю, они не делают ничего особенного, что могло бы помешать им сбалансироваться.

Вот соответствующие настройки из моего файла pgpool.conf:

replication_mode = true
load_balance_mode = true
master_slave_mode = false
connection_cache = true
parallel_mode = false

backend_hostname0 = '123.45.67.890'
backend_port0 = 5432
backend_weight0 = 1
backend_data_directory0 = '/var/lib/postgresql/8.3/main'
backend_hostname1 = '123.45.67.891'
backend_port1 = 5432
backend_weight1 = 1
backend_data_directory1 = '/var/lib/postgresql/8.3/main'

Вот пример запроса из моего pgpool.log, когда у меня pgpool работал в режиме отладки: http://dpaste.com/212865/

Я предполагаю, что где-то у меня неправильная конфигурация. Буду очень признателен за любую помощь в его отслеживании. Спасибо!

У меня возникла эта проблема при использовании последней версии pgpool2, скомпилированной из исходников. Я вернулся к версии pgpool2, присутствующей в репозиториях Ubuntu 8.04, и теперь балансировка нагрузки работает. Я предполагаю, что это ошибка в последней версии.