我已经使用以下链接配置了一个带有 pgpool2 的 postgres 集群。
复制好像没问题,但是我跑了一些基准测试(pg_bench),性能比单节点低,例如:
pgbench -c 16 -j 16 -T 600 -S bench2 -h "ONE SINGLE POSTGRES NODE" -p 5432 实际处理的事务数:7752147 tps = 12920.095988(包括建立连接)tps = 12921.6(不包括建立连接)48
pgbench -c 16 -j 16 -T 600 -S bench2 -h "PGPOOLNODE" -p 5432 实际处理的事务数:389800 tps = 648.857810(包括建立连接) tps = 648.886713(不包括建立连接)
pgbench -c 16 -j 16 -T 600 -S bench2 -h "MASTERNODE" -p 5432 实际处理的事务数:7093473 tps = 11822.379159(包括建立连接) tps = 11823.337051(不包括建立连接)
每个节点都是默认配置的。所有节点都是相同的虚拟机并在同一网络上。
这是我的 pgpool.conf:
listen_addresses = '*'
port = 5432
socket_dir …
Run Code Online (Sandbox Code Playgroud)