Sim Zacks wrote:
> We're using dbmail 2.2.10 on postgresql 8.2.7
> We just migrated 20 users to this system from a previous mysql
> implementation.
>
> We are having a bunch of stability problems. I have not found a good
> explanation on the dbmail parameters in dbmail.conf, including the
> definitions of:
> NCHILDREN=30 # Default number of child processes to start.
> MAXCHILDREN=100 # Maximum number of child processes allowed.
> MINSPARECHILDREN=30 # Unused children to always have availale.
> MAXSPARECHILDREN=50 # Maximum unused children allowed to be active.
> MAXCONNECTS=200
>
> I assume MAXCONNECTS is database connections. This number must be less
> then the database max_Connections?
> There is a MAXCONNECTS variable in the [DBMAIL] [POP] and [IMAP]
> sections. Does the total of all these values have to be less then the
> database max_connections, or each individual one?
>From dbmail.conf(5):
#
# Child process is restarted after handling this many connections.
#
MAXCONNECTS = 10000
All settings in the global section can be overridden per daemon.
> If I have 30 users, each using a single client, will I ever need more
> then 30 children? Does each child use one connection?
Yes, each child uses 1 connection, plus the connection maintained by the parent
process to validate the backend is alive. But there is no fullproof way to make
sure each user will only use a single client connection. Be generous.
Thunderbird will happily open upto 5 connections in it's default setup.
--
________________________________________________________________
Paul Stevens paul at nfg.nl
NET FACILITIES GROUP GPG/PGP: 1024D/11F8CD31
The Netherlands________________________________http://www.nfg.nl
_______________________________________________
DBmail mailing list
[email protected]
https://mailman.fastxs.nl/mailman/listinfo/dbmail