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