Hi All,
I am load testing Apache FTP with 10 concurrent users. After some time, I
see all threads in my load test client are stuck and see this on the server
side:
INFO 2011-11-03 12:18:43,056 pool-3-thread-6 D- U- S-
org.apache.ftpserver.listener.nio.FtpLoggingFilter - RECEIVED: LIST
WARN 2011-11-03 12:23:43,053 pool-3-thread-6 D- U- S-
org.apache.ftpserver.impl.IODataConnectionFactory -
FtpDataConnection.getDataSocket()
java.net.SocketTimeoutException: Accept timed out
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at
org.apache.ftpserver.impl.IODataConnectionFactory.createDataSocket(IODataCon
nectionFactory.java:356)
at
org.apache.ftpserver.impl.IODataConnectionFactory.openConnection(IODataConne
ctionFactory.java:259)
at org.apache.ftpserver.command.impl.LIST.execute(LIST.java:115)
at
org.apache.ftpserver.impl.DefaultFtpHandler.messageReceived(DefaultFtpHandle
r.java:211)
at
org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandl
erAdapter.java:62)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageRece
ived(DefaultIoFilterChain.java:716)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceive
d(DefaultIoFilterChain.java:434)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoF
ilterChain.java:46)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageRec
eived(DefaultIoFilterChain.java:796)
at
org.apache.ftpserver.listener.nio.FtpLoggingFilter.messageReceived(FtpLoggin
gFilter.java:85)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceive
d(DefaultIoFilterChain.java:434)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoF
ilterChain.java:46)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageRec
eived(DefaultIoFilterChain.java:796)
at
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
at
org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.
java:136)
at
org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFil
ter.java:70)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceive
d(DefaultIoFilterChain.java:434)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoF
ilterChain.java:46)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageRec
eived(DefaultIoFilterChain.java:796)
at
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.f
lush(ProtocolCodecFilter.java:427)
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCod
ecFilter.java:245)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceive
d(DefaultIoFilterChain.java:434)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoF
ilterChain.java:46)
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageRec
eived(DefaultIoFilterChain.java:796)
at
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:75)
at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
at
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(Ord
eredThreadPoolExecutor.java:780)
at
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(Or
deredThreadPoolExecutor.java:772)
at
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(Ordered
ThreadPoolExecutor.java:714)
at java.lang.Thread.run(Thread.java:619)
INFO 2011-11-03 12:23:43,054 pool-3-thread-6 D- U- S-
org.apache.ftpserver.listener.nio.FtpLoggingFilter - SENT: 227 Entering
Passive Mode (192,168,2,64,7,210)^M
INFO 2011-11-03 12:23:43,054 pool-3-thread-6 D- U- S-
org.apache.ftpserver.listener.nio.FtpLoggingFilter - SENT: 150 File status
okay; about to open data connection.^M
INFO 2011-11-03 12:23:43,054 pool-3-thread-6 D- U- S-
org.apache.ftpserver.listener.nio.FtpLoggingFilter - RECEIVED: CWD /Shared
INFO 2011-11-03 12:23:43,065 pool-3-thread-6 D- U- S-
org.apache.ftpserver.listener.nio.FtpLoggingFilter - RECEIVED: CWD /Shared
INFO 2011-11-03 12:23:43,073 pool-3-thread-6 D- U- S-
org.apache.ftpserver.listener.nio.FtpLoggingFilter - SENT: 425 Can't open
data connection.^M