政府机关

又来麻烦大家了,这是我的server1日志,帮忙分析一下谢谢

我安装的版本是7.0,发布了INFWEB的包之后,过不久,过车数据就传不进来了,不知道怎么回事,就DOWN掉了
以下是日志
[13-9-7 7:06:42:673 CST] 00000017 ThreadMonitor W   WSVR0605W: 线程“WebContainer : 14”(00000037)已保持活动状态 622675 毫秒,此线程可能已挂起。在服务器中共有 7 个线程可能处于挂起状态。

at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:140)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:452)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:494)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:222)
at java.io.InputStreamReader.read(InputStreamReader.java:177)
at java.io.BufferedReader.fill(BufferedReader.java:147)
at java.io.BufferedReader.read(BufferedReader.java:168)
at org.apache.commons.net.io.CRLFLineReader.readLine(CRLFLineReader.java:58)
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:310)
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:290)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:474)
at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:547)
at org.apache.commons.net.ftp.FTP.type(FTP.java:1018)
at org.apache.commons.net.ftp.FTPClient.setFileType(FTPClient.java:1279)
at com.tmri.tfc.trans.FTPClientEx.connectWithEr(FTPClientEx.java:246)
at com.tmri.tfc.trans.FTPClientEx.connectex(FTPClientEx.java:284)
at com.tmri.tfc.trans.FTPClientEx.QueryFtpClient(FTPClientEx.java:43)
at com.tmri.tfc.trans.PicSevContainer.saveFileToFtp(PicSevContainer.java:554)
at com.tmri.tfc.trans.PicSevContainer.saveFile(PicSevContainer.java:450)
at com.tmri.tfc.ctrl.DoUploadFileCtrl.savepic(DoUploadFileCtrl.java:96)
at com.tmri.tfc.ctrl.DoUploadFileCtrl.saveTzPicture(DoUploadFileCtrl.java:179)
at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:471)
at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:408)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:874)
吉林松原-宋元(274791391) 9:16:32
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:790)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:852)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:785)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:173)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
参与10

9同行回答

syf8377syf8377网络工程师松原市交警支队
回复 6# huangdos     优化处理FTP的程序,我感觉很有可能是这个软件的事,我在另在台服务器上建立的FTP,装的是Ftpserv.exe的这个软件进行的FTP特征图片的传输,你的意思是我不用这个软件,还是换一个软件呢,...显示全部
回复 6# huangdos


    优化处理FTP的程序,我感觉很有可能是这个软件的事,我在另在台服务器上建立的FTP,装的是Ftpserv.exe的这个软件进行的FTP特征图片的传输,你的意思是我不用这个软件,还是换一个软件呢,收起
政府机关 · 2013-09-12
浏览754
syf8377syf8377网络工程师松原市交警支队
回复 7# bj5921     好的,我找找显示全部
回复 7# bj5921


    好的,我找找收起
政府机关 · 2013-09-12
浏览751
syf8377syf8377网络工程师松原市交警支队
回复 6# huangdos     谢谢你,分析得很透彻:victory:显示全部
回复 6# huangdos


    谢谢你,分析得很透彻:victory:收起
政府机关 · 2013-09-12
浏览706
bj5921bj5921技术支持WAS
回复 5# syf8377 你把我提到的参数发出来让大家看看1,2,3这三个方面。另外你说的“特征图片”量有多少,图片的大小,大约是在什么范围。这块的代码方便的话可以贴上来让开发人的帮你看看。...显示全部
回复 5# syf8377

你把我提到的参数发出来让大家看看1,2,3这三个方面。
另外你说的“特征图片”量有多少,图片的大小,大约是在什么范围。这块的代码方便的话可以贴上来让开发人的帮你看看。收起
IT咨询服务 · 2013-09-12
浏览951
huangdoshuangdosCTO深圳乐凯撒股份有限公司
出错的日志表示你的线程池不够了, 而且从后台日志看,你后台有 ftp 的长连接程序,这类程序一般占用线程活动时间较长, 如果并发量一但上去,就会导致线程不够用。 解决办法,1、调大线程池2、增加集群节点,以便容纳更多的访问服务。3、优化处理 ftp 的程序。...显示全部
出错的日志表示你的线程池不够了, 而且从后台日志看,你后台有 ftp 的长连接程序,这类程序一般占用线程活动时间较长, 如果并发量一但上去,就会导致线程不够用。
解决办法,
1、调大线程池
2、增加集群节点,以便容纳更多的访问服务。
3、优化处理 ftp 的程序。收起
互联网服务 · 2013-09-11
浏览764
syf8377syf8377网络工程师松原市交警支队
回复 3# bj5921     版主真是热心人,我发的写个问题,都有你的解答,真心感谢,我还应该好好学习一下这个WEBSPHERE,说实话,例如楼上的兄弟让我看有没有死循环代码,我都不知道去哪看,我设置了WEB容器的参数,和JAVA进程那,有一点,我感觉我这里好像打开机动车特征图片的传输后,D...显示全部
回复 3# bj5921


    版主真是热心人,我发的写个问题,都有你的解答,真心感谢,我还应该好好学习一下这个WEBSPHERE,说实话,例如楼上的兄弟让我看有没有死循环代码,我都不知道去哪看,我设置了WEB容器的参数,和JAVA进程那,有一点,我感觉我这里好像打开机动车特征图片的传输后,DOWN的频率就会打快,是不是达到我设置的峰值之后就DOWN了呢,之后有时重启还是连上几分钟就又DOWN了,关掉特征图片传输之后,过了20-30分钟后才能恢复正常,恢复正常后,再打特征图片打开,到现在还在正常运行,但真不知道什么时候又会出现这种问题收起
政府机关 · 2013-09-10
浏览785
syf8377syf8377网络工程师松原市交警支队
回复 2# luckydevil_2001     谢谢,我还需要提供些什么,才能进一步帮忙我分析呢?显示全部
回复 2# luckydevil_2001


    谢谢,我还需要提供些什么,才能进一步帮忙我分析呢?收起
政府机关 · 2013-09-10
浏览786
bj5921bj5921技术支持WAS
WebContainer 线程压的太多了,明显应用系统处理不过来。几个方面:1、硬件资源CPU,内存,IO,网络等情况。2、was的web池,DB池,JVM的设置情况。3、后台日志看看有没有报错4、应用这一块,还得要仔细查查,有涉及到传文件的代码在应用里吗...显示全部
WebContainer 线程压的太多了,明显应用系统处理不过来。几个方面:
1、硬件资源CPU,内存,IO,网络等情况。
2、was的web池,DB池,JVM的设置情况。
3、后台日志看看有没有报错
4、应用这一块,还得要仔细查查,有涉及到传文件的代码在应用里吗收起
IT咨询服务 · 2013-09-10
浏览668
luckydevil_2001luckydevil_2001其它others
1.检查datasource连接性2.检查程序中数据库连接部份的code,看看是不是有死循环代码等等。。显示全部
1.检查datasource连接性
2.检查程序中数据库连接部份的code,看看是不是有死循环代码等等。。收起
互联网服务 · 2013-09-10
浏览719

提问者

syf8377
网络工程师松原市交警支队

问题状态

  • 发布时间:2013-09-10
  • 关注会员:1 人
  • 问题浏览:6846
  • 最近回答:2013-09-12
  • X社区推广