On Wed, 21 Dec 2005 08:52:32 +0100 Jeroen Scheerder wrote:
Remy Zandwijk wrote:
I'm running Solaris 9 Sparc with Dovecot alpha 5 and using maildir format.. I noticed in the log file the following error:
We used to have this problem when we started using 1.0-stable. In the startup script, I issue the plimit command:
Why not use a "unlimit" command instead, i.e.: [snip] I bumped into this too, with a limit of 64 (Solaris 7). Raising it, using aforementioned method, to 1024 solved the problem for me. Alpha5 is running smoothly, with outstanding performance.
ulimit sets the limit for a shell and plimit sets it for a process. The man pages talk all about them.
And setting it to 1024 is the default rlim_fd_max for Solaris (at least Solaris 8 and up). Whether or not that is going to work for you is going to depend on if you have more than 500 (or so) users using your system concurrently, given that my understanding is that in the current version each connection uses 2 fd's.
So, if you didn't want to reboot quite yet, you could use plimit to poke the process to use 1024, but if you're at a site like mine that would only work until everyone has had a chance to wander on in ;) Bumping /etc/system much higher and rebooting is really the only true fix for this (and is something I routinely do on all my servers for good measure).
-Jeff
--
Jeff Ballard ballard@engr.wisc.edu 608-265-5090 Unix Systems Manager, Computer-Aided Engineering Center