最近生产环境下的系统经常出现以下的错误提示,
####<2007-7-2 下午04时07分20秒 CST> <Error> <WebLogicServer> <gis> <portalServer> <weblogic.health.CoreHealthMonitor> <<WLS Kernel>> <> <BEA-000337> <ExecuteThread: '5' for queue: 'default' has been busy for "1,165" seconds working on the request "Http Request: /tzzmWeb/saye/regie/census/customertoMtn/custcheckout.do", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.>
该问题是由于处理custcheckout.do请求超时引起的,系统配置的处理时间是600s,但是该线程处理了1165s后,仍然没将请求释放,所以报了这个错误。如果发送该请求较多,很有可能会导致weblogic的线程阻塞,严重会引起weblogic挂起现象。
可以通过以下几种方法解决:
1)修改StuckThreadMaxTime参数,将默认的600s改成1200s,或者其它适合的值。
2)增大线程数,防止线程阻塞问题。
3)优化程序,减少处理时间。
分享到:
相关推荐
- 请求超时,长时间无响应。 - 服务器状态显示为“Running”,但实际已无法处理新的请求。 ##### 2. 挂起原因 - **线程队列满**:当WebLogic Server中的线程队列被占满时,新的请求将无法被处理,从而导致挂起。 - ...
BIG-IP控制器通过监测服务器负载,将客户端请求定向至合适的Weblogic服务器。当某个服务器故障时,客户端可以自动切换到集群中的其他服务器,保持服务不间断。 4. BIG IP实现Weblogic负载均衡: BIG-IP创建“虚拟...
关闭脚本如`stopWebLogic.sh`或`stopWebLogic.cmd`,则会发送一个关闭请求到WebLogic服务器。在实际操作中,我们还可以通过添加参数来定制启动行为,比如 `-Dweblogic.management.username` 和 `-Dweblogic....
本文将详细介绍WebLogic Server 10的性能调优方法,涉及内核调优、Web应用程序调优、JDBC调优、EJB/MDB调优、JMS调优、应用程序调优、超时调优和诊断性能问题等方面。 内核调优主要是针对WebLogic Server的基本运行...
2. **减少线程泄漏问题**:当客户端请求超时导致WebLogic线程无法释放时,Apache可以有效地处理这类问题。 3. **网页数据压缩**:利用Apache内置的压缩功能,可以有效减小网页数据的传输量,提高传输效率,特别是在...
日志中频繁出现的错误信息`<Error> <WebLogicServer> <BEA-000337>`表明有执行线程在处理特定请求(如`Http Request: /guestAction.jsp`)时超过了预设的超时时间(StuckThreadMaxTime)60秒。这揭示了WebLogic的...
- 调整Apache和WebLogic的配置,例如调整连接超时、最大连接数等,以适应不同负载情况。 - 使用缓存机制(如mod_cache)来提高静态内容的访问速度。 8. **日志和监控**: - 保持对Apache和WebLogic日志的密切...
7. **优化性能**:根据实际需求,可能需要调整IIS和WebLogic的性能设置,如连接超时、线程池大小等,以保证系统的稳定性和性能。 通过以上步骤,我们可以实现IIS6.0与WebLogic Server的集成,使IIS成为WebLogic的...
- **队列调整**:WebLogic通过AcceptBacklog参数管理接受连接的请求队列大小,通常默认值为50。在系统重载时,可能需要增加该值以避免连接拒绝。同时,连接超时时间(LoginTimeout和SSLLoginTimeout)也可以调整以...
如果某个Tomcat或WebLogic实例宕机,Nginx会自动停止向该实例发送请求,直到它恢复。此外,可以通过调整Nginx配置中的权重参数来实现故障切换时的流量重新分配。 对于性能调优,Tomcat可以通过调整`server.xml`中的...
6. **session-descriptor**:控制会话的配置,如超时时间、是否持久化以及会话追踪。 7. **jsp-descriptor**:定制JSP页面的编译和处理行为,如设置JSP的编译选项。 8. **auth-filter**:定义认证过滤器,用于在...
7. 超时设置:在安全配置中,还可以设置不同类型的超时值,如登录时的读取超时(login.readTimeoutMillis),在SSL传输时的特定超时(SSL=)等,这有助于保护系统在面对长时间未响应的请求时,不会导致资源消耗。...
5. **配置高可用性和负载均衡**:启用WebLogic的数据源负载均衡特性,让WebLogic可以根据需要在RAC集群中的不同节点间分配请求。此外,还可以配置故障转移策略,当某个节点不可用时,自动切换到其他可用节点。 6. *...
本文基于一份来自Oracle官方的中文版WebLogic性能调优教程,深入解析其中的关键知识点,涵盖WebLogic Server内核、Web应用程序、JDBC、EJB/MDB、JMS、超时及诊断性能问题等多方面调优策略。 ### WebLogic Server...
- **服务器上资源的最大请求数**: 设置为5000,增加并发请求能力。 5. **保存并激活更改**: 完成所有配置后,保存并激活这些更改。 #### 四、解决常见问题与注意事项 1. **解决JDBC驱动冲突**: 如果存在多个版本...