3/19/2014

Coldfusion on Linux, Too many open Files


if your 

# /opt/coldfusion9/logs/cfserver.log

file is filling up quite suddenly

it might be because the jvm is dependent on the operating system for opening files

the operating system has a global limit


a typical CF9 server runs this many open files idle:

lsof -c coldfusion | wc -l 
812


the user account the jvm process runs under has a user limit 

(if the user account your coldfusion server runs under is called 'coldfusion' you can checkit by 'switch user' to that account, if it is a different account like apache or httpd, you can 'switch user' to that account and run the following commands)

# su - coldfusion

this will list the "hard" limit 

# ulimit -Hn 
 1024 

this will list the "soft" limit 

# ulimit -Sn 
 1024

 you can raise the limit for an account by: 

# vi /etc/security/limits.conf

add lines:

coldfusion nofile 65536
coldfusion nofile 65536

or raise them for everyone: 

* nofile 65536
* nofile 65536

you will probably have to restart the jvm process running the jrun severlet container holding the coldfusion process, or just reboot the server to make sure it gets the new more liberal restrictions