I don't have the time to look into this with detail right now but are you sure it's not the client side the one which is closing the connection?
2010/12/10 Danilo Rosetto Muñoz <[email protected]>: > Hi all, > > I'm getting to many errors on my ftp server. The scenario is: > > - I have ftp server embedded on my app > - I have about 50 connections: > - Its about 15 ~ 30 computers > - Its about 2 ~ 3 connections per IP > - Config (server): > - maxlogins= 400 > - maxthreads = 20 > - Config (user): > - idletime = 1200 > - maxloginnumber = 0 > - maxloginperip = 0 > - The error occurs to any of computers. I mean, it doesnt occur for an > specific IP > - The network is stable (FO) > > I dont know if I can post log here because the email size ... I dont, please > let me know. > > This is the log: > >> 2010-12-10 11:50:32,088 pool-3-thread-8 WARN FtpLoggingFilter:122 [ >> 172.18.0.22:2479] - EXCEPTION : > > java.io.IOException: Connection reset by peer > > at sun.nio.ch.FileDispatcher.read0(Native Method) > > at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) > > at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:251) > > at sun.nio.ch.IOUtil.read(IOUtil.java:224) > > at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:254) > > at >> org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:202) > > at >> org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:42) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:620) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969) > > at >> org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) > > at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > > at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > > at java.lang.Thread.run(Thread.java:636) > > 2010-12-10 11:50:32,089 pool-3-thread-8 ERROR DefaultFtpHandler:156 [ >> 172.18.0.22:2479] - Exception caught, closing session > > java.io.IOException: Connection reset by peer > > at sun.nio.ch.FileDispatcher.read0(Native Method) > > at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) > > at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:251) > > at sun.nio.ch.IOUtil.read(IOUtil.java:224) > > at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:254) > > at >> org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:202) > > at >> org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:42) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:620) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969) > > at >> org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) > > at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > > at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > > at java.lang.Thread.run(Thread.java:636) > > > And this: > >> 2010-12-10 11:55:17,885 pool-3-thread-10 WARN FtpLoggingFilter:122 [ >> 172.18.0.13:4485] - EXCEPTION : > > org.apache.mina.core.write.WriteToClosedSessionException > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.clearWriteRequestQueue(AbstractPollingIoProcessor.java:573) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.removeNow(AbstractPollingIoProcessor.java:534) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.removeSessions(AbstractPollingIoProcessor.java:497) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:61) > > at >> org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:974) > > at >> org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) > > at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > > at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > > at java.lang.Thread.run(Thread.java:636) > > 2010-12-10 11:55:17,885 pool-3-thread-10 WARN DefaultFtpHandler:151 [ >> 172.18.0.13:4485] - Client closed connection before all replies could be >> sent, last reply was HeapBuffer[pos=0 lim=14 cap=14: 32 32 31 20 47 6F 6F 64 >> 62 79 65 2E 0D 0A] > > > Some more info (netstat -s). See resets sent: > Tcp: > 1052 active connections openings > 2290662 passive connection openings > 627 failed connection attempts > 12824 connection resets received > 171 connections established > 1056516018 segments received > 890885614 segments send out > 268258 segments retransmited > 0 bad segments received. > 132128 resets sent > > Thanks in advanced, > > -- > Danilo Rosetto Muñoz > [email protected] > http://br.linkedin.com/in/danilomunoz >
