Hi,
we observe that grizzly decides to close connection under high load.
Any idea how to find the reason?
Thanks,
Tigran.
java.io.IOException: Connection closed
at org.glassfish.grizzly.asyncqueue.TaskQueue.onClose(TaskQueue.java:302) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter.onClose(AbstractNIOAsyncQueueWriter.java:591) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.closeConnection(TCPNIOTransport.java:389) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.NIOConnection$2.run(NIOConnection.java:439) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.DefaultSelectorHandler$RunnableTask.run(DefaultSelectorHandler.java:489) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.DefaultSelectorHandler.processPendingTaskQueue(DefaultSelectorHandler.java:295) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.DefaultSelectorHandler.processPendingTasks(DefaultSelectorHandler.java:286) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.DefaultSelectorHandler.preSelect(DefaultSelectorHandler.java:100) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.SelectorRunner.doSelect(SelectorRunner.java:326) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.SelectorRunner.run(SelectorRunner.java:271) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545) [grizzly-framework-2.3.5.jar:2.3.5]
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51]
Caused by: java.lang.Exception: Close stack trace
at org.glassfish.grizzly.nio.NIOConnection.close0(NIOConnection.java:426) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.transport.TCPNIOConnection.close0(TCPNIOConnection.java:292) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.read(TCPNIOTransport.java:648) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.transport.TCPNIOTransportFilter.handleRead(TCPNIOTransportFilter.java:75) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.filterchain.TransportFilter.handleRead(TransportFilter.java:173) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:546) [grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) ~[grizzly-framework-2.3.5.jar:2.3.5]
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) ~[grizzly-framework-2.3.5.jar:2.3.5]