David Rosenstrauch a écrit :
Having a problem with our MINA server. The server got hung last night. I
was able to telnet into it, but it never responded with a welcome prompt,
and would not accept any of my commands. Linux showed that it had 82 open
sockets to the client machines, all of them in SYN_RECV state.
Have you created a thread dump ? May be you have all the thread busy,
waiting on something, and no more threads available in the IoProcessor
executor ?
Worse, the log was 4.7GB in size, full of broken pipe errors. (3,366,455
occurrences of it!) Stack trace is as follows:
Broken pipe are just plain normal exceptions, it just means the client
just quit and closed the socket. If your client is a browser, a 'back',
'refresh' or 'stop' action will cause the pipe to be broken.
You just have to ditch those logs. If you generate logs, make them roll,
or you'll get a file system full quite fast !