On May 8, 2008, at 1:04 AM, dovecot-request@dovecot.org wrote:
Message: 6 Date: Wed, 7 May 2008 13:17:44 -0700 From: Rob Frohne <rob.frohne@wallawalla.edu> Subject: [Dovecot] How do I increase the fd limit on OS X? To: Dovecot Mailing List <dovecot@dovecot.org> Message-ID: <1210191465.19769.5.camel@frohro-d600.wwc.edu> Content-Type: text/plain
Hi All,
I just upgraded to the new 1.1rc5 from 1.0 that I had been using and
it advised me to increase the file descriptor limit. I'm not sure how to do this. There is a command built into tcsh that allows me to do this called limit, but sudo limit 4224 doesn't work, and usually dovecot is started from the rc.local file if I recall right, and I'm not sure how to set this up from there. Any advice.Thanks,
Rob
Rob Frohne <rob.frohne@wallawalla.edu> Walla Walla University
Try this
your_prompt_$ sudo sysctl -w kern.maxfiles=65536 your_prompt_$ sudo sysctl -w kern.maxfilesperproc=32768
You will be asked for your admin password. This will allow you to test
things and see if it works better. The changes will revert to the
system pre-defines when you re-boot or restart. IIRC, there is a
master setting (unchangeable without recompiling OS X) that will not
allow you to go over 65536, but I may be mistaken about that.
For a permanent change, add the following lines to the
/etc/sysctl.conf file:
or the
/etc/sysctl-macosxserver.conf file for Mac OS X Server
You may have to create the file, especially if you are the only user.
(Make sure that only root has access to this file!!!!!!)
kern.maxfiles=65536 # System-wide limit kern.maxfilesperproc=32768 # Per-process limit
This Is ONLY For OS X 10.3 or later. For earlier versions you need to
use /etc/rc which was so long ago that I do not recall all of the
commands (sorry).
HTH,
Jerry