apache2.2.9 + tomcat6.0.18で裏側にやや重い処理がある。 んで、突然Too many open filesが出たので見てみる。 ulimit -aで見ると open files (-n) 16384 になっていて、16384までFD数は確保されている。 tomcatプロセスIDを確認して /proc/[PID]/fd/ | wc -w でFD数を確認すると16200 なんじゃこりゃ。 そりゃ開けんわ。 /usr/sbin/lsof -p [PID] でtomcatプロセスが使っているFDを確認すると COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME java 22268 tomcat_user 329r 0000 0,8 0 1319567323 eventpoll java 22268 tomcat_user 354r