`
提烟而过
  • 浏览: 119429 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

weblogic的线程阻塞,严重会引起weblogic挂起现象

 
阅读更多

       Weblogic 线程处理的默认时间为600s,StuckThreadMaxTime:600。在运行一些将长时间的程序时经常会由于请求时间过长,导至超时。报出more than the configured time (StuckThreadMaxTime) of "600" seconds错误。或是由于发送该请求较多,很有可能会导致weblogic的线程阻塞,严重会引起weblogic挂起现象。

       解决方法通常可以如下:

       1:优化报错执行的程式,检查是个执行600s的程式是否可优化或是可拆分,此种解决方法较佳。

       2:调整StuckThreadMaxTime时间,将600S调成更大。此方法虽然可以解决线程请求时间,但容易

至使等待线程过多,或致使线程阻塞,严重会引起weblogic挂起致使Down机。

       3:增大线程数,防止线程阻塞问题,可将2与3一并进行调整。但前提条件是硬件需要支持。

分享到:
评论

相关推荐

    WEBLOGIC 常规服务器挂起问题.doc

    4. 虽然挂起不一定会立即导致服务器崩溃,但长时间挂起后可能会引起服务器的不稳定甚至崩溃。 **故障排除** 解决服务器挂起问题并不一定需要完成所有排查步骤,有时只需进行简单的诊断即可定位问题。以下是一些...

    WebLogic宕机大全总结

    此外,服务器挂起也是一种常见的问题,它虽然不会导致服务器完全停止运行,但会严重影响其性能和服务质量。 #### 三、内存溢出问题 内存溢出是指Java虚拟机(JVM)的堆空间不足,导致程序无法继续运行的情况。具体到...

    WebLogic Server 故障诊断

    - **原因分析**:服务器挂起可能是由于死锁、线程饥饿或资源争用导致。 - **解决方案**:通过 Thread Dump 分析线程状态,识别死锁或资源争用的情况;调整并发策略或资源分配策略。 #### High CPU - **原因分析**:...

    如何提高Linux Java性能的分析

    通过分析线程堆,开发者可以诊断诸如应用程序挂起、响应时间过长、甚至程序崩溃等问题。 获取Java线程堆的常见方法是在Unix系统中向JVM发送SIGQUIT信号,这通常可以通过`kill -3 <进程ID>`命令实现。这个操作不会...

    面试之葵花宝典.doc

    例如,网络请求,同步可能导致应用挂起,异步则可让应用继续其他操作。 12. 线程设计问题:涉及线程同步与协作,可以使用synchronized关键字或wait/notify机制来控制对共享变量j的访问,避免竞态条件。 13. EJB的...

Global site tag (gtag.js) - Google Analytics