[pgpool-general: 5446] Re: what does "load_balance_node" mean in pool_nodes?

PVY balroga3 at yandex.ru
Tue May 9 21:13:42 JST 2017


Oh, now it is clear! Thanks you very much.

>> Hello.
>> 
>> I  have  a  single  pgpool  with two postgresql servers in master/slave
>> streaming replication.
>> 
>> I  don't  want  pgpool  to  do any kind of failover actions, just load
>> balancing of requests.
>> Pgpool  detects  both  pgsql  servers  and  their  roles  correctly on
>> startup.
>> 
>> I can't understand what is the meaning of "load_balance_node" value in
>> the output of show pool_nodes?
>> 
>> node_id | hostname     | port | status | lb_weight |  role   | select_cnt | load_balance_node | replication_delay
>>  0      | pgsql-slave  | 5432 | up     | 0.666667  | standby | 3483       | true              | 0
>>  1      | pgsql-master | 5432 | up     | 0.333333  | primary | 1811       | false             | 0
>> 
>> Why slave is "true" and master is "false"? 
>> Sometimes if I restart pgpool I get the opposite values:
>> 
>> node_id | hostname     | port | status | lb_weight |  role   | select_cnt | load_balance_node | replication_delay
>>  0      | pgsql-slave  | 5432 | up     | 0.666667  | standby | 409339     | false             | 0
>>  1      | pgsql-master | 5432 | up     | 0.333333  | primary | 323627     | true              | 0

> Paval,

> Pgpool-II chooses one of DB nodes with a probability of the weight
> parameter when a client connects to Pgpool-II. "load_balance_node" is
> true if it is chosen, and false if it is not chosen. The decision is
> not relevant whether it is a master or a slave.

> Best regards,
> --
> Tatsuo Ishii
> SRA OSS, Inc. Japan
> English: http://www.sraoss.co.jp/index_en.php
> Japanese:http://www.sraoss.co.jp



-- 
С уважением,
 PVY                          mailto:balroga3 at yandex.ru



More information about the pgpool-general mailing list