Am running fam in a kde ltsp environment using debian sarge.
After about 10 people log in sessions start to stall.
Was getting errors in syslog from famd saying it is out of file handles.
Jun 27 13:28:52 oshkosh famd[5361]: failed to accept new client: Too
many open files
Jun 27 13:29:00 oshkosh famd[5361]: localclient socket(PF_UNIX,
SOCK_STREAM, 0): Too many open files
restarting famd makes things resume.
I added to the startup of famd
ulimit -n 8196
This stops the errors to syslog but still hangs when fam has a bit over
1024 files opened.
I check with lsof.
To cover the inevitable question ;-)
/proc/sys/fs/file-max 2040670
/proc/sys/fs/file-nr 14220 0 2040670
From running the test program it seems to open another file for each
directory or file,
Tried rebuilding fam changing in DNotify.h
enum { QUEUESIZE = 1024 };
to
enum { QUEUESIZE = 8196 };
Didn't help :-(
At the moment running without famd but would prefer to run it if possible.
Personally I consider this to be a catastrophic bug :(
My largest system could have 50 users logged in with kde so I'm
guessing could get by with 4096 and 8196 would really safe.
Next I'm planning on removing dnotify support and see what happens.
Any thing else to try to fix this?
John
johnm.vcf
Description: Vcard
|