[英]Multiple connection pool on same PostgreSQL
我的应用程序主要有2个部分,
两者都使用postgres进行查找,因此我的疑问是,如果由于大量查找而导致map reduce运行时,我是否都对同一个连接池使用相同的连接池,则由于没有可用的连接,其他应用程序将无法工作。 有没有解决的办法(避免postgres本身在积压中)
PS:我正在使用pgbouncer进行池化
最简单的方法是将两个部分分开。 至少关于连接资源。 (是否要求例如内存消耗和gc将从重组中受益)
您可以使用以下方法之一实现此目的:
使用两个单独的池,每个部分一个。
这样,您可以根据每节的连接要求设置池。
更改代码以为另一部分保留足够的“免费”资源。
这非常繁琐,并且仅在资源需求需要根据算法的内部状态进行细粒度控制时才有用。
通常,您会建议1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.