[当同一微服务的多个实例时数据库连接池如何工作

问题描述 投票:0回答:1

我有一个带有hickaricp + PostgreSQL的微服务,在最大连接数为20的情况下可以正常工作。我们计划使用4个相同的微服务实例对500个并发请求进行负载测试。我的问题是如何在4个实例之间共享连接池连接,我应该在hickaricp中保留多少个最大连接?为了维持该负载,数据库方面需要做哪些更改?

database microservices connection-pooling kubernetes-pod
1个回答
0
投票

如果要在所有微服务实例之间有一个共享的公用连接池,以定义与数据库的最大并发连接数,则必须使用pgbouncer之类的外部连接池,并使所有微服务向pgbouncer发出请求。这样pgbouncer可以管理连接并共享所有连接]

© www.soinside.com 2019 - 2024. All rights reserved.