pgpool2 和 postgresql-8.3 的负载平衡问题

pgpool2 和 postgresql-8.3 的负载平衡问题

我在 Ubuntu 8.04 上使用最新版本的 pgpool2,并安装了 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 时从 pgpool.log 中获取的查询示例:http://dpaste.com/212865/

我猜想一定是哪里配置错误了。如果您能帮我找出问题所在,我将不胜感激。谢谢!

答案1

我在使用从源代码编译的最新版本的 pgpool2 时遇到了这个问题。我恢复到了 Ubuntu 8.04 存储库中现有的 pgpool2 版本,现在负载平衡可以正常工作了。我认为这一定是最新版本的一个错误。

相关内容