[pgpool-general: 8818] Re: Need help with finetuning

Praveen Kumar K S praveenssit at gmail.com
Tue Jun 6 22:32:29 JST 2023


I have deleted the pgpool pods and now its up. Below are the connections
and I see lot of client_connection_count open. Can someone please help why
these idle connections are open and how to terminate if it is not consumed ?

[root at s1m1pf ~]# kubectl run pg-postgresql-ha-client -it
--restart='Never' --rm --namespace default --image
docker.io/bitnami/postgresql-repmgr:15.2.0-debian-11-r23
--env="PGPASSWORD=postgres"          --command -- psql
--pset=pager=off -h pg-postgresql-ha-pgpool -p 5432 -U postgres -d
postgres -c "show pool_processes"
 pool_pid | start_time | client_connection_count | database | username
| backend_connection_time | pool_counter | status
----------+------------+-------------------------+----------+----------+-------------------------+--------------+--------
(0 rows)

 pool_pid |                      start_time                      |
client_connection_count | database | username |
backend_connection_time | pool_counter |       status
----------+------------------------------------------------------+-------------------------+----------+----------+-------------------------+--------------+---------------------
 141      | 2023-06-06 09:47:07 (4:30 before process restarting) | 92
                    |          |          |                         |
            | Wait for connection
 142      | 2023-06-06 09:47:07 (4:55 before process restarting) | 115
                    |          |          |                         |
            | Wait for connection
 143      | 2023-06-06 09:47:07 (5:00 before process restarting) | 131
                    |          |          |                         |
            | Wait for connection
 144      | 2023-06-06 09:47:07 (4:55 before process restarting) | 134
                    |          |          |                         |
            | Wait for connection
 145      | 2023-06-06 09:47:07 (4:45 before process restarting) | 121
                    |          |          |                         |
            | Wait for connection
 146      | 2023-06-06 09:47:07 (5:00 before process restarting) | 117
                    |          |          |                         |
            | Wait for connection
 147      | 2023-06-06 09:47:07 (4:40 before process restarting) | 133
                    |          |          |                         |
            | Wait for connection
 148      | 2023-06-06 09:47:07 (4:55 before process restarting) | 102
                    |          |          |                         |
            | Wait for connection
 149      | 2023-06-06 09:47:07 (5:00 before process restarting) | 90
                    |          |          |                         |
            | Wait for connection
 150      | 2023-06-06 09:47:07 (4:35 before process restarting) | 123
                    |          |          |                         |
            | Wait for connection
 151      | 2023-06-06 09:47:07 (4:50 before process restarting) | 121
                    |          |          |                         |
            | Wait for connection
 152      | 2023-06-06 09:47:07 (5:00 before process restarting) | 147
                    |          |          |                         |
            | Wait for connection
 153      | 2023-06-06 09:47:07 (4:35 before process restarting) | 113
                    |          |          |                         |
            | Wait for connection
 154      | 2023-06-06 09:47:07                                  | 144
                    | postgres | postgres | 2023-06-06 13:21:03     |
1            | Execute command
 155      | 2023-06-06 09:47:07 (5:00 before process restarting) | 105
                    |          |          |                         |
            | Wait for connection
 156      | 2023-06-06 09:47:07 (5:00 before process restarting) | 106
                    |          |          |                         |
            | Wait for connection
 157      | 2023-06-06 09:47:07 (4:50 before process restarting) | 125
                    |          |          |                         |
            | Wait for connection
 158      | 2023-06-06 09:47:07 (5:00 before process restarting) | 101
                    |          |          |                         |
            | Wait for connection
 159      | 2023-06-06 09:47:07 (4:55 before process restarting) | 130
                    |          |          |                         |
            | Wait for connection
 160      | 2023-06-06 09:47:07 (5:00 before process restarting) | 122
                    |          |          |                         |
            | Wait for connection
 161      | 2023-06-06 09:47:07 (5:00 before process restarting) | 110
                    |          |          |                         |
            | Wait for connection
 162      | 2023-06-06 09:47:07 (5:00 before process restarting) | 141
                    |          |          |                         |
            | Wait for connection
 163      | 2023-06-06 09:47:07 (4:45 before process restarting) | 128
                    |          |          |                         |
            | Wait for connection
 164      | 2023-06-06 09:47:07 (5:00 before process restarting) | 125
                    |          |          |                         |
            | Wait for connection
 165      | 2023-06-06 09:47:07 (4:55 before process restarting) | 129
                    |          |          |                         |
            | Wait for connection
 166      | 2023-06-06 09:47:07 (4:45 before process restarting) | 120
                    |          |          |                         |
            | Wait for connection
 167      | 2023-06-06 09:47:07 (4:45 before process restarting) | 114
                    |          |          |                         |
            | Wait for connection
 168      | 2023-06-06 09:47:07 (4:45 before process restarting) | 126
                    |          |          |                         |
            | Wait for connection
 169      | 2023-06-06 09:47:07 (4:35 before process restarting) | 122
                    |          |          |                         |
            | Wait for connection
 170      | 2023-06-06 09:47:07 (4:35 before process restarting) | 132
                    |          |          |                         |
            | Wait for connection
 171      | 2023-06-06 09:47:07 (4:45 before process restarting) | 125
                    |          |          |                         |
            | Wait for connection
 172      | 2023-06-06 09:47:07 (4:40 before process restarting) | 103
                    |          |          |                         |
            | Wait for connection
(32 rows)

pod "pg-postgresql-ha-client" deleted


On Mon, Jun 5, 2023 at 3:35 PM Praveen Kumar K S <praveenssit at gmail.com>
wrote:

> Hello All,
>
> I'm using
> https://github.com/bitnami/charts/tree/main/bitnami/postgresql-ha helm
> charts to deploy pgpool+postgres with 3 replicas on k8s cluster. All is
> well. Below are the parameters.
>
> postgresql.maxConnections=900
> pgpool.authenticationMethod=md5
> pgpool.maxPool=28
> pgpool.clientIdleLimit=300
>
> All others are default values. The setup comes fine. Our applications are
> working fine. Now as part of performance testing, the team has run the
> scripts and the pgpool goes down with FATAL:  Sorry, too many clients
> already and the pgpool pods keep restarting. Its been 3 days and its still
> restarting with same error. I deleted my applications to check whats wrong
> with pgpool. But even after deleting the applications, pgpool is still
> restarting with same error. So I thought of asking the experts here, how to
> fine-tune the pgpool parameters to achieve performance. When I checked the
> backend postres connections, it was 67. After deleting applications it is
> 4. The command I used is SELECT sum(numbackends) FROM pg_stat_database;
>
> Please let me know if you need any additional information. Thanks.
>
>
> --
>
>
> *Regards,*
>
>
> *K S Praveen KumarM: +91-9986855625 *
>


-- 


*Regards,*


*K S Praveen KumarM: +91-9986855625 *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pgpool.net/pipermail/pgpool-general/attachments/20230606/3899613a/attachment-0001.htm>


More information about the pgpool-general mailing list