博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)' 异常解决办法
阅读量:6238 次
发布时间:2019-06-22

本文共 1179 字,大约阅读时间需要 3 分钟。

ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'  异常解决办法

weblogic设置修改:

"weblogic.kernel.Default"是从客户端提交请求后产生的线程所在的队列名。这个队列的线程数默认是15个。如果超过15个线程堵塞,则部署的应用将不能访问。同时后台报:
<2008-2-27 下午09时37分48秒 CST> <Error> <WebLogicServer> <BEA-000337> <ExecuteThread: '14' for queue: 'weblogic.kernel.Default' has been busy for "1,720" seconds working on the request "Http Request: /myapp/test/index.jsp", which is more than the configured time (StuckThreadMaxTime) of "600" seconds.> 
2,线程数(Tread Count): http://www.qi788.com 指派到weblogic.kernel.Default队列的线程数。如果你不需要使用超过15个线程(默认),就不必更改这个属性值。

     如果发送该请求较多,很有可能会导致weblogic的线程阻塞,严重会引起weblogic挂起现象。 
可以通过以下几种方法解决: 
1)修改StuckThreadMaxTime参数,将默认的600s改成1200s,或者其它适合的值。 
2)增大线程数,防止线程阻塞问题。 

3)优化程序,减少处理时间。

可以通过在启动脚本增加如下参数,可以指定默认线程池的最小值、最大值:
-Dweblogic.threadpool.MinPoolSize=100
-Dweblogic.threadpool.MaxPoolSize=500

 

或者

进入WebLogic控制台——左边窗口的mydomain——servers——点击myserver——Configuration——General——点击Advanced Options的Show链接——最下面的Configure Execute Queues 链接——weblogic.kernel.Default链接——Thread Count参数。的却是隐藏的比较深。修改Thread Count的值,然后重启WebLogic就可以生效了。

 http://www.qi788.com

      本文转自yjflinchong 51CTO博客,原文链接:http://blog.51cto.com/yjflinchong/1164931,如需转载请自行联系原作者

你可能感兴趣的文章
112 - Tree Summing
查看>>
sicily 1151. 魔板[Special judge]
查看>>
LNMP——搭建
查看>>
matlab-基础 class 获取变量的类型
查看>>
去IBM面试后的感受
查看>>
Linux基础入门及系统管理01-Linux用户管理命令详解11
查看>>
TurboMail邮件服务器飞邮手机邮箱全新更新抢先睇
查看>>
《Java虚拟机原理图解》3、JVM运行时数据区
查看>>
mysql使用规范-行为规范
查看>>
python函数
查看>>
我的友情链接
查看>>
Expect的安装配置及简单测试脚本
查看>>
HBase Compact && Split
查看>>
我的友情链接
查看>>
OA系统失败之一技术缺陷
查看>>
售前工程师的成长---一个老员工的经验之谈(四)(转载)
查看>>
UIAlertView总结
查看>>
开源 java CMS - FreeCMS2.8 自定义标签 infoList
查看>>
jsp部署tomcat,集成MyEclipse
查看>>
关于symfony的serivce存在的意义
查看>>