0 0

jboss 经常出现.SocketTimeoutException,这个问题已经很久,请指点如何解决5

我有1万个客户端,向服务器发起soap请求,在服务器上老是收到这种错误,请指点这种问题该如何解决,谢谢大家。

21:28:56,089 INFO  [STDOUT] No Inform received on this session.
21:29:16,043 ERROR [STDERR] java.net.SocketTimeoutException: Read timed out
21:29:16,044 ERROR [STDERR]     at java.net.SocketInputStream.socketRead0(Native Method)
21:29:16,044 ERROR [STDERR]     at java.net.SocketInputStream.read(SocketInputStream.java:129)
21:29:16,044 ERROR [STDERR]     at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:716)
21:29:16,044 ERROR [STDERR]     at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.ja
va:746)
21:29:16,044 ERROR [STDERR]     at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:116)
21:29:16,044 ERROR [STDERR]     at org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:675)
21:29:16,044 ERROR [STDERR]     at org.apache.coyote.Request.doRead(Request.java:428)
21:29:16,045 ERROR [STDERR]     at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:297)
21:29:16,045 ERROR [STDERR]     at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:372)
21:29:16,045 ERROR [STDERR]     at org.apache.catalina.connector.InputBuffer.readByte(InputBuffer.java:306)
21:29:16,045 ERROR [STDERR]     at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:105)
2013年1月06日 20:25

2个答案 按时间排序 按投票排序

0 0

21:29:16,043 ERROR [STDERR] java.net.SocketTimeoutException: Read timed out
这个应该是客户端抛出的异常吧?
(1)客户端是否设置了读取超时时间?
(2)看看与服务端的处理能力是否匹配?
假设服务端处理一个soap请求需要的时间为T秒,开启tomcat的线程池

<Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
        maxThreads="[b]150[/b]" minSpareThreads="4"/>

那理想情况下服务端每秒的处理能力应该是:maxThreads/T
超出部分的请求就可能会出现读超时和连接超时

2013年1月07日 15:32
0 0

tomcat 是否启用了NIO 吗?有没配线程池?

2013年1月06日 22:38

相关推荐

    java.net.SocketTimeoutException: Receive timed out

    标题中的“java.net.SocketTimeoutException: Receive timed out”是一个Java编程中常见的异常,通常发生在进行网络通信时,接收数据超时。这个异常是由于Socket在等待接收数据时超过了预设的超时时间,没有接收到...

    jboss-4.0.5.GA.zip

    12. **社区支持**:作为开源项目,JBoss拥有活跃的社区,提供了大量的文档、示例和问题解答,方便用户学习和解决问题。 在使用"jboss-4.0.5.GA.zip"这个压缩包时,用户需要先将其解压,然后按照官方文档或者社区...

    jboss-logging.jar,jboss-common.jar

    java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; 错误解决办法

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    这个版本在当时是JBoss AS的一个稳定版本,具有良好的性能和可扩展性。 【核心组件与功能】 1. **EJB容器**:JBoss 4.2.3.GA支持EJB 3.0规范,简化了企业级组件的开发,允许开发者通过注解来定义bean的行为,无需...

    jboss-service.xml could not be opened, does it exist 配置jboss遇到的问题

    在进行JBOSS服务器的配置过程中,经常会遇到一个令人头疼的问题:“jboss-service.xml could not be opened, does it exist?”这样的错误提示。对于初学者或者经验不足的开发者来说,这个问题可能会带来不小的困扰。...

    jboss-common.jar

    《深入理解JBoss Common JAR包》 在Java企业级应用开发中,JBoss作为一款开源的应用服务器,扮演着至关重要的角色...理解和掌握`jboss-common.jar`的内部机制,对于开发者优化应用程序和解决运行时问题具有重要意义。

    jboss-cache.jar

    jboss-cache.jar jboss-cache.jar

    jboss-5.1.0.GA 下载地址

    这个版本发布于2009年,是JBoss AS 5系列的重要里程碑,提供了对Java EE 5标准的全面支持,包括EJB 3.0、JSF 1.2、JPA 1.0等关键组件。在本压缩包文件中,我们主要探讨与JBoss AS 5.1.0.GA相关的知识点。 1. **Java...

    JBOSS-J2EE.JAR

    JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR

    jboss-logging.jar

    jboss-logging.jar

    jboss-4.2.2.GA.part2.

    共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA............

    jboss-system.jar

    jboss-system.jar jboss-system.jar

    jboss-web.xml jndi.properties oracle-ds.xml

    在Java企业级应用开发中,EJB(Enterprise JavaBeans)和JPA(Java Persistence API)是两个关键的技术组件。EJB用于实现业务逻辑,而JPA则是Java平台上的ORM(对象关系映射)标准,帮助开发者处理数据库操作。在本...

    jboss-jmx.jar

    jboss-jmx.jar jboss-jmx.jar

    下载和安装jboss-4.0.4.GA 服务器

    ### 下载和安装JBoss 4.0.4.GA 服务器 ...需要注意的是,尽管JBoss 4.0.4.GA是一个稳定版本,但考虑到它已经较为陈旧,对于最新的技术栈可能支持不够全面,因此建议在生产环境中考虑使用更新的版本。

    jboss-4.2.3.GAForJDK5+.zip

    老版本的jboss,4.2.3版本的,支持jdk6,由于文件较老,需要的人下载吧,也可以去官网下载,参考地址:https://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/

    jboss-6.0.0.20100911-M5-part2

    jboss-6.0.0.20100911-M5-part2

Global site tag (gtag.js) - Google Analytics