Hi, I have a problem with the Apache Ftpserver. When there is high load on the server while the system runs out of memory it may happen that the ftpserver does not react anymore even after restoring memory usage to a normal level. The logfile does not help a lot but what happens is that the session's event queue seems to fill up with SESSION_IDLE events. Here's a snippet from the log:
2012-05-04 06:49:12,221 DEBUG [NioProcessor-1] IoFilterEvent - Event SESSION_IDLE has been fired for session 3387 2012-05-04 06:49:12,221 DEBUG [NioProcessor-1] IoFilterEvent - Firing a SESSION_IDLE event for session 3385 2012-05-04 06:49:12,221 DEBUG [NioProcessor-1] OrderedThreadPoolExecutor - Adding event SESSION_IDLE to session 3385 Queue : [SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, ] 2012-05-04 06:49:12,221 DEBUG [NioProcessor-1] IoFilterEvent - Event SESSION_IDLE has been fired for session 3385 2012-05-04 06:49:12,221 DEBUG [NioProcessor-1] IoFilterEvent - Firing a SESSION_IDLE event for session 3388 2012-05-04 06:49:12,221 DEBUG [NioProcessor-1] OrderedThreadPoolExecutor - Adding event SESSION_IDLE to session 3388 Queue : [SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, , SESSION_IDLE, ] 2012-05-04 06:49:12,221 DEBUG [NioProcessor-1] IoFilterEvent - Event SESSION_IDLE has been fired for session 3388 Any ideas why this happens? Thanks, Johannes -- Mit freundlichen Grüßen / Best regards Johannes Asal Entwicklungsingenieur Software Division 08 - Identification & Measuring Core Design - Software Platforms Phone: +49 7641 469-1460 Fax: +49 7641 469-1722 Mail: johannes.a...@sick.de SICK AG Nimburger Str. 11 D-79276 Reute http://www.sick.com SICK AG - Sitz: Waldkirch i. Br. - Handelsregister: Freiburg i. Br. HRB 280355 Vorstand: Dr. Robert Bauer (Vorsitzender) - Reinhard Bösl - Markus Paschmann - Markus Vatter Aufsichtsrat: Gisela Sick (Ehrenvorsitzende) - Klaus M. Bukenberger (Vorsitzender)