是否有一个规则或东西,我可以用它来计算出一个良好的数量max_connections
,default_pool_size
和max_client_conn
?
默认值是奇数。PostgreSQL默认为max_connections = 100,而pgbouncer默认为default_pool_size = 20。default_pool_size不应总是大于max_connections吗?否则,有什么意义呢?我认为pgbouncer的目的是让我们通过减少开销(通过重用PostgreSQL的连接)来处理更多的连接。我很困惑。
我正在寻找与PostgreSQL Wiki中类似的建议,例如“此参数应该是您内存的〜50%”。
我记得有一个用于MySQL的电子表格,可以让您计算这类参数。对于PostgreSQL / pgbouncer拥有类似的功能真是太棒了。