osdir.com
mailing list archive

Subject: Re: Resin starts to eat up all the servers CPU resources ... - msg#00437

List: text.xml.resin.user

Date: Prev Next Index Thread: Prev Next Index
Stefan <nickm@xxxxxxxxxxxxx> writes:

> Hi,
>
> I have this problem where Resin starts to eat up all the servers CPU

try posting one of the stack traces.

--

joe



Was this page helpful?
Yes No
Thread at a glance:

Previous Message by Date: click to view message preview

Resin starts to eat up all the servers CPU resources ...

Hi, I have this problem where Resin starts to eat up all the servers CPU resources and I have to restart the server to free up the CPU. It happens once every 5 - 10 days and have thus far been unable to track down the cause. I have dumped the stack on a few occasions and all I can find is that it is waiting on some native method. I am not experienced in this area and would appreciate any suggestions on tools and or procedures one might use to track this type of problem down. I am using Resin 2.1.4 on Win2k. Thanks, Stef    

Next Message by Date: click to view message preview

Re: Resin starts to eat up all the servers CPU resources ...

Hi, As suggested following is a stack trace: BTW: Thanks for looking: Full thread dump Java HotSpot(TM) Client VM (1.4.1-b21 mixed mode): "tcpConnection-6802-6" daemon prio=5 tid=0x0C0E80E8 nid=0xd00 runnable [12f8f000 ..12f8fd88] at com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:221) at _members._uploadresponse__jsp._jspService(_uploadresponse__jsp.java:6 4) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:485) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java: 182) at com.caucho.http.filter.GzipFilter.doFilter(GzipFilter.java:99) at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.j ava:88) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:1 35) at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java :342) at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.j ava:272) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-5" daemon prio=5 tid=0x0BE11668 nid=0x8ec in Object.wait() [ 12f4f000..12f4fd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer.accept(TcpServer.java:650) - locked <02FC9240> (a java.lang.Object) at com.caucho.server.TcpConnection.accept(TcpConnection.java:208) ^C at com.caucho.server.TcpConnection.run(TcpConnection.java:131) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-4" daemon prio=5 tid=0x0B363FF8 nid=0x5d0 in Object.wait() [ d1ff000..d1ffd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer.accept(TcpServer.java:650) - locked <02FC9240> (a java.lang.Object) at com.caucho.server.TcpConnection.accept(TcpConnection.java:208) at com.caucho.server.TcpConnection.run(TcpConnection.java:131) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-3" daemon prio=5 tid=0x0AE49F60 nid=0x59c runnable [b9af000. .b9afd88] at com.caucho.vfs.ReadStream.readBuffer(ReadStream.java:790) C:\resin-2.1.4\bin> at com.caucho.vfs.ReadStream.read(ReadStream.java:343) at com.caucho.server.http.QServletInputStream.read(QServletInputStream.j ava:92) at com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:224) at _members._uploadresponse__jsp._jspService(_uploadresponse__jsp.java:6 4) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:485) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java: 182) at com.caucho.http.filter.GzipFilter.doFilter(GzipFilter.java:99) at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.j ava:88) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:1 35) at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java :342) at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.j ava:272) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-2" daemon prio=5 tid=0x0AE48B50 nid=0x1060 in Object.wait() [b96f000..b96fd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer.accept(TcpServer.java:650) - locked <02FC9240> (a java.lang.Object) at com.caucho.server.TcpConnection.accept(TcpConnection.java:208) at com.caucho.server.TcpConnection.run(TcpConnection.java:131) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-1" daemon prio=5 tid=0x0B5FCC40 nid=0xfdc runnable [b91f000. .b91fd88] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at com.caucho.vfs.SocketStream.read(SocketStream.java:159) at com.caucho.vfs.ReadStream.readBuffer(ReadStream.java:790) at com.caucho.vfs.ReadStream.read(ReadStream.java:343) at com.caucho.vfs.ReadStream.readAll(ReadStream.java:373) at com.caucho.server.http.RunnerRequest.scanHeaders(RunnerRequest.java:4 89) at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java :313) at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.j ava:272) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:536) "tcpConnection-8080-0" daemon prio=5 tid=0x0AD7CDC8 nid=0xfc4 in Object.wait() [ b8df000..b8dfd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer.accept(TcpServer.java:650) - locked <02FC8F40> (a java.lang.Object) at com.caucho.server.TcpConnection.accept(TcpConnection.java:208) at com.caucho.server.TcpConnection.run(TcpConnection.java:131) at java.lang.Thread.run(Thread.java:536) "resin-ping-0" daemon prio=5 tid=0x0B543AA8 nid=0xc28 waiting on condition [b89f 000..b89fd88] at java.lang.Thread.sleep(Native Method) at com.caucho.http.admin.PingThread.run(PingThread.java:239) at java.lang.Thread.run(Thread.java:536) "tcp-accept-6802" daemon prio=5 tid=0x0B593028 nid=0xc2c in Object.wait() [b85f0 00..b85fd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer$StartThread.run(TcpServer.java:997) - locked <02FC90B8> (a com.caucho.server.TcpServer$StartThread) at java.lang.Thread.run(Thread.java:536) "tcp-accept-6802" daemon prio=5 tid=0x0B593880 nid=0xbec runnable [b81f000..b81f d88] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353) - locked <02FC9120> (a java.net.PlainSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:439) at java.net.ServerSocket.accept(ServerSocket.java:410) at com.caucho.vfs.QServerSocketWrapper.accept(QServerSocketWrapper.java: 80) at com.caucho.server.TcpServer.run(TcpServer.java:509) at java.lang.Thread.run(Thread.java:536) "tcp-accept-8080" daemon prio=5 tid=0x0B593C40 nid=0x7a0 in Object.wait() [b7df0 00..b7dfd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer$StartThread.run(TcpServer.java:997) - locked <02FC9290> (a com.caucho.server.TcpServer$StartThread) at java.lang.Thread.run(Thread.java:536) "tcp-accept-8080" daemon prio=5 tid=0x0B593AA0 nid=0xd08 runnable [b79f000..b79f d88] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353) - locked <02FC9320> (a java.net.PlainSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:439) at java.net.ServerSocket.accept(ServerSocket.java:410) at com.caucho.vfs.QServerSocketWrapper.accept(QServerSocketWrapper.java: 80) at com.caucho.server.TcpServer.run(TcpServer.java:509) at java.lang.Thread.run(Thread.java:536) "resin-cron" daemon prio=5 tid=0x0096FC80 nid=0xcc8 waiting on condition [b35f00 0..b35fd88] at java.lang.Thread.sleep(Native Method) at com.caucho.util.Cron$CronThread.run(Cron.java:174) "resin-alarm" daemon prio=5 tid=0x00969AD0 nid=0x1018 waiting on condition [ae9f 000..ae9fd88] at java.lang.Thread.sleep(Native Method) at com.caucho.util.Alarm$AlarmThread.run(Alarm.java:281) "Signal Dispatcher" daemon prio=10 tid=0x008B50C8 nid=0x778 waiting on condition [0..0] "Finalizer" daemon prio=9 tid=0x008FF228 nid=0x7a4 in Object.wait() [ab4f000..ab 4fd88] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <02EF6E00> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x008FDDA0 nid=0x784 in Object.wait() [ab 0f000..ab0fd88] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:426) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113) - locked <02EF6E68> (a java.lang.ref.Reference$Lock) "main" prio=5 tid=0x00235438 nid=0xb58 runnable [6f000..6fc3c] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.net.SocketInputStream.read(SocketInputStream.java:182) at com.caucho.server.http.ResinServer.waitForExit(ResinServer.java:907) at com.caucho.server.http.ResinServer.main(ResinServer.java:1133) at com.caucho.server.http.HttpServer.main(HttpServer.java:103) "VM Thread" prio=5 tid=0x008FCB68 nid=0x42c runnable "VM Periodic Task Thread" prio=10 tid=0x008B3D80 nid=0x1074 waiting on condition "Suspend Checker Thread" prio=10 tid=0x008B46E0 nid=0xd3c runnable closing server ----- Original Message ----- From: "Joseph Dane" <jdane@xxxxxxxxxx> To: <resin-interest@xxxxxxxxxx> Sent: Friday, March 28, 2003 12:26 PM Subject: Re: Resin starts to eat up all the servers CPU resources ... > Stefan <nickm@xxxxxxxxxxxxx> writes: > > > Hi, > > > > I have this problem where Resin starts to eat up all the servers CPU > > try posting one of the stack traces. > > -- > > joe

Previous Message by Thread: click to view message preview

Resin starts to eat up all the servers CPU resources ...

Hi, I have this problem where Resin starts to eat up all the servers CPU resources and I have to restart the server to free up the CPU. It happens once every 5 - 10 days and have thus far been unable to track down the cause. I have dumped the stack on a few occasions and all I can find is that it is waiting on some native method. I am not experienced in this area and would appreciate any suggestions on tools and or procedures one might use to track this type of problem down. I am using Resin 2.1.4 on Win2k. Thanks, Stef    

Next Message by Thread: click to view message preview

Re: Resin starts to eat up all the servers CPU resources ...

Hi, As suggested following is a stack trace: BTW: Thanks for looking: Full thread dump Java HotSpot(TM) Client VM (1.4.1-b21 mixed mode): "tcpConnection-6802-6" daemon prio=5 tid=0x0C0E80E8 nid=0xd00 runnable [12f8f000 ..12f8fd88] at com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:221) at _members._uploadresponse__jsp._jspService(_uploadresponse__jsp.java:6 4) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:485) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java: 182) at com.caucho.http.filter.GzipFilter.doFilter(GzipFilter.java:99) at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.j ava:88) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:1 35) at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java :342) at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.j ava:272) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-5" daemon prio=5 tid=0x0BE11668 nid=0x8ec in Object.wait() [ 12f4f000..12f4fd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer.accept(TcpServer.java:650) - locked <02FC9240> (a java.lang.Object) at com.caucho.server.TcpConnection.accept(TcpConnection.java:208) ^C at com.caucho.server.TcpConnection.run(TcpConnection.java:131) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-4" daemon prio=5 tid=0x0B363FF8 nid=0x5d0 in Object.wait() [ d1ff000..d1ffd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer.accept(TcpServer.java:650) - locked <02FC9240> (a java.lang.Object) at com.caucho.server.TcpConnection.accept(TcpConnection.java:208) at com.caucho.server.TcpConnection.run(TcpConnection.java:131) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-3" daemon prio=5 tid=0x0AE49F60 nid=0x59c runnable [b9af000. .b9afd88] at com.caucho.vfs.ReadStream.readBuffer(ReadStream.java:790) C:\resin-2.1.4\bin> at com.caucho.vfs.ReadStream.read(ReadStream.java:343) at com.caucho.server.http.QServletInputStream.read(QServletInputStream.j ava:92) at com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:224) at _members._uploadresponse__jsp._jspService(_uploadresponse__jsp.java:6 4) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:485) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java: 182) at com.caucho.http.filter.GzipFilter.doFilter(GzipFilter.java:99) at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.j ava:88) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:1 35) at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java :342) at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.j ava:272) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-2" daemon prio=5 tid=0x0AE48B50 nid=0x1060 in Object.wait() [b96f000..b96fd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer.accept(TcpServer.java:650) - locked <02FC9240> (a java.lang.Object) at com.caucho.server.TcpConnection.accept(TcpConnection.java:208) at com.caucho.server.TcpConnection.run(TcpConnection.java:131) at java.lang.Thread.run(Thread.java:536) "tcpConnection-6802-1" daemon prio=5 tid=0x0B5FCC40 nid=0xfdc runnable [b91f000. .b91fd88] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at com.caucho.vfs.SocketStream.read(SocketStream.java:159) at com.caucho.vfs.ReadStream.readBuffer(ReadStream.java:790) at com.caucho.vfs.ReadStream.read(ReadStream.java:343) at com.caucho.vfs.ReadStream.readAll(ReadStream.java:373) at com.caucho.server.http.RunnerRequest.scanHeaders(RunnerRequest.java:4 89) at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java :313) at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.j ava:272) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:536) "tcpConnection-8080-0" daemon prio=5 tid=0x0AD7CDC8 nid=0xfc4 in Object.wait() [ b8df000..b8dfd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer.accept(TcpServer.java:650) - locked <02FC8F40> (a java.lang.Object) at com.caucho.server.TcpConnection.accept(TcpConnection.java:208) at com.caucho.server.TcpConnection.run(TcpConnection.java:131) at java.lang.Thread.run(Thread.java:536) "resin-ping-0" daemon prio=5 tid=0x0B543AA8 nid=0xc28 waiting on condition [b89f 000..b89fd88] at java.lang.Thread.sleep(Native Method) at com.caucho.http.admin.PingThread.run(PingThread.java:239) at java.lang.Thread.run(Thread.java:536) "tcp-accept-6802" daemon prio=5 tid=0x0B593028 nid=0xc2c in Object.wait() [b85f0 00..b85fd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer$StartThread.run(TcpServer.java:997) - locked <02FC90B8> (a com.caucho.server.TcpServer$StartThread) at java.lang.Thread.run(Thread.java:536) "tcp-accept-6802" daemon prio=5 tid=0x0B593880 nid=0xbec runnable [b81f000..b81f d88] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353) - locked <02FC9120> (a java.net.PlainSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:439) at java.net.ServerSocket.accept(ServerSocket.java:410) at com.caucho.vfs.QServerSocketWrapper.accept(QServerSocketWrapper.java: 80) at com.caucho.server.TcpServer.run(TcpServer.java:509) at java.lang.Thread.run(Thread.java:536) "tcp-accept-8080" daemon prio=5 tid=0x0B593C40 nid=0x7a0 in Object.wait() [b7df0 00..b7dfd88] at java.lang.Object.wait(Native Method) at com.caucho.server.TcpServer$StartThread.run(TcpServer.java:997) - locked <02FC9290> (a com.caucho.server.TcpServer$StartThread) at java.lang.Thread.run(Thread.java:536) "tcp-accept-8080" daemon prio=5 tid=0x0B593AA0 nid=0xd08 runnable [b79f000..b79f d88] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353) - locked <02FC9320> (a java.net.PlainSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:439) at java.net.ServerSocket.accept(ServerSocket.java:410) at com.caucho.vfs.QServerSocketWrapper.accept(QServerSocketWrapper.java: 80) at com.caucho.server.TcpServer.run(TcpServer.java:509) at java.lang.Thread.run(Thread.java:536) "resin-cron" daemon prio=5 tid=0x0096FC80 nid=0xcc8 waiting on condition [b35f00 0..b35fd88] at java.lang.Thread.sleep(Native Method) at com.caucho.util.Cron$CronThread.run(Cron.java:174) "resin-alarm" daemon prio=5 tid=0x00969AD0 nid=0x1018 waiting on condition [ae9f 000..ae9fd88] at java.lang.Thread.sleep(Native Method) at com.caucho.util.Alarm$AlarmThread.run(Alarm.java:281) "Signal Dispatcher" daemon prio=10 tid=0x008B50C8 nid=0x778 waiting on condition [0..0] "Finalizer" daemon prio=9 tid=0x008FF228 nid=0x7a4 in Object.wait() [ab4f000..ab 4fd88] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) - locked <02EF6E00> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x008FDDA0 nid=0x784 in Object.wait() [ab 0f000..ab0fd88] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:426) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:113) - locked <02EF6E68> (a java.lang.ref.Reference$Lock) "main" prio=5 tid=0x00235438 nid=0xb58 runnable [6f000..6fc3c] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.net.SocketInputStream.read(SocketInputStream.java:182) at com.caucho.server.http.ResinServer.waitForExit(ResinServer.java:907) at com.caucho.server.http.ResinServer.main(ResinServer.java:1133) at com.caucho.server.http.HttpServer.main(HttpServer.java:103) "VM Thread" prio=5 tid=0x008FCB68 nid=0x42c runnable "VM Periodic Task Thread" prio=10 tid=0x008B3D80 nid=0x1074 waiting on condition "Suspend Checker Thread" prio=10 tid=0x008B46E0 nid=0xd3c runnable closing server ----- Original Message ----- From: "Joseph Dane" <jdane@xxxxxxxxxx> To: <resin-interest@xxxxxxxxxx> Sent: Friday, March 28, 2003 12:26 PM Subject: Re: Resin starts to eat up all the servers CPU resources ... > Stefan <nickm@xxxxxxxxxxxxx> writes: > > > Hi, > > > > I have this problem where Resin starts to eat up all the servers CPU > > try posting one of the stack traces. > > -- > > joe
Sign up for updates to this mailing list. email:
Loading Comments...
Home | News | Patents | Sitemap | FAQ | advertise

Advertising by