130 ('connections-pooler-enabled', |
130 ('connections-pooler-enabled', |
131 {'type': 'yn', 'default': True, |
131 {'type': 'yn', 'default': True, |
132 'help': 'Enable the connection pooler. Set to no if you use an external database pooler (e.g. pgbouncer)', |
132 'help': 'Enable the connection pooler. Set to no if you use an external database pooler (e.g. pgbouncer)', |
133 'group': 'main', 'level': 3, |
133 'group': 'main', 'level': 3, |
134 }), |
134 }), |
135 ('connections-pool-size', |
135 ('connections-pool-max-size', |
136 {'type' : 'int', |
136 {'type' : 'int', |
137 'default': 4, |
137 'default': 0, |
138 'help': 'size of the connections pool. Each source supporting multiple \ |
138 'help': 'Maximum, per process, number of database connections. Default 0 (unlimited)', |
139 connections will have this number of opened connections.', |
139 'group': 'main', 'level': 3, |
|
140 }), |
|
141 ('connections-pool-min-size', |
|
142 {'type' : 'int', |
|
143 'default': 0, |
|
144 'help': 'Minimum, per process, number of database connections.', |
|
145 'group': 'main', 'level': 3, |
|
146 }), |
|
147 ('connections-pool-idle-timeout', |
|
148 {'type' : 'int', |
|
149 'default': 600, |
|
150 'help': "Start closing connection if the pool hasn't been empty for this many seconds", |
140 'group': 'main', 'level': 3, |
151 'group': 'main', 'level': 3, |
141 }), |
152 }), |
142 ('rql-cache-size', |
153 ('rql-cache-size', |
143 {'type' : 'int', |
154 {'type' : 'int', |
144 'default': 3000, |
155 'default': 3000, |