... when a user has close to 20.000 mails in the Inbox.
It chucks out courier-imap when more processes are involved than allowed:
(This is after some 3 hours of increasing load, searching around 1 GB in
cur:
load averages: 84.11, 83.12, 80.77 21:04:01
10218 udippel -14 0 3504K 4336K sleep inode 0:00 0.88% imapd
5550 udippel -5 0 3372K 1972K sleep getblk 1:31 0.15% imapd
2566 udippel -14 0 3368K 2080K sleep inode 0:54 0.15% imapd
2623 udippel -14 0 3296K 1892K sleep inode 0:49 0.15% imapd
25935 udippel -5 0 3504K 1872K sleep getblk 0:47 0.15% imapd
21550 udippel -14 0 3356K 1816K sleep inode 0:27 0.15% imapd
30191 udippel -14 0 3256K 1944K sleep inode 0:24 0.15% imapd
14507 udippel -14 0 3284K 2080K sleep inode 0:54 0.10% imapd
28879 udippel -5 0 3416K 1976K sleep getblk 0:46 0.10% imapd
21472 udippel -14 0 3368K 1972K sleep inode 1:15 0.05% imapd
8937 udippel -5 0 3404K 1792K sleep getblk 0:48 0.05% imapd
20352 udippel -14 0 3492K 1940K sleep inode 0:15 0.05% imapd
11819 udippel -14 0 3268K 1956K sleep inode 0:14 0.05% imapd
15284 udippel -14 0 3384K 1820K sleep inode 1:38 0.00% imapd
21101 udippel -14 0 3320K 1892K sleep inode 1:34 0.00% imapd
[,,,]
------------------------------------------------------------------------
A moment later the thing is done:
Mon Jun 30 21:09:35 SGT 2008
/bin/ksh: cannot fork - try again
I wrote to the courier-imap list, and Sam Varshavchik wrote:
"imapd does not fork any processes. There is always a single process for
each
login (and a second, if encryption is used). "
I assume Sam knows. But why does OpenBSD fork like rabbits when a user
searches 'Entire Message' in a large mailbox?
Uwe