[Dovecot] Dovecot 1.0-rc15 on Solaris 10

Steven F Siirila sfs at tc.umn.edu
Tue Jan 2 22:14:36 UTC 2007


On Tue, Jan 02, 2007 at 11:23:10AM -0600, Steven F Siirila wrote:
> We are running Dovecot 1.0-rc15 on Solaris 10 and are starting to ramp up
> our user count and ran into a file descriptor limit:
> 
> Jan  1 19:38:54 <hostname> dovecot: IMAP(username): Newly created index file is corrupted: /home/username/.imap/foldername/dovecot.index.tmp
> Jan  1 19:38:54 <hostname> dovecot: IMAP(username): file mail-index.c: line 1806 (mail_index_move_to_memory): assertion failed: (index->fd == -1)
> Jan  1 19:38:54 <hostname> dovecot: pipe() failed: Too many open files
> Jan  1 19:38:54 <hostname> dovecot: Temporary failure in creating login processes, slowing down for now
> 
> We got around this by calling "ulimit -n 512" and restarting Dovecot.

We have since set this limit to "unlimited".

> This got us further (upwards of 300 concurrent users), but we are now
> running into what appears to be a full listen queue (connections are
> not rejected, but rather slow in being established).

This turned out to be a result of using the default value for
login_max_processes_count (128).  We now have this set to 4096
in anticipation of our moving thousands more users to the server.
We've also bumped login_processes_count from 3 to 32.

> What I would like to know is if anyone else out there runs with large numbers
> of concurrent IMAP sessions via Dovecot and has run into problems.
> If so, did you have to up your fd limit w/ulimit?  Any other issues?

Is anyone else out there running with thousands of concurrent sessions?
On our older (existing) UW IMAP servers we have seen upwards of 3000
concurrent sessions.

-- 

Steven F. Siirila			Office: Lind Hall, Room 130B
Internet Services			E-mail: sfs at umn.edu
Office of Information Technology	Voice: (612) 626-0244
University of Minnesota			Fax: (612) 626-7593


More information about the dovecot mailing list