R
Roy Ellis
Guest
Hi Mark, A file descriptor is a handle to any file, socket, process. So every file opened, every socket, and any I/O will require affect your -n (open files) limit. It definitely looks like your process file limit is 4096, but the syslog is saying a Java process is hitting the limit, so not your clients nor the AppServer agents, but possibly the AppServer broker which is Java based. For an AppServer broker there are file descriptor for each client connecting to the broker, for each AppServer agent, another for each log file and so on. More for the connection to the AdminServer and any NameServers. Now you say ulimit doesn't appear to be set, but every unix system has this setting and increasing it should fix the immediate problem. But you should also verify you don't have a handle leak. You can see how many handles a process is using with the "lsof -p PID" command. I hope this helps, Roy
Continue reading...
Continue reading...