weblogic - Weblogic 10.3.x 中的 "Stuck Thread Max Time"和 "Max Stuck Thread Time"有什么区别?

标签 weblogic weblogic11g workmanagers

Weblogic 10.3.6 管理控制台有两个与卡住线程时间配置相关的参数。

其中一个:Servers -> Some_Server -> Configuration -> Tuning 具有参数:Stuck Thread Max Time

其他位置:Servers -> Some_Server -> Configuration -> Overload 具有参数:Max Stuck Thread Time

在我所做的一些测试中,只有 Overload 配置中的参数似乎会触发同一选项卡配置中的Failure Action。我无法弄清楚 Tuning 选项卡中的参数是做什么的。 在Oracle官方文档中,这两个参数具有相同的描述,但与不同的MBean相关:

[卡住线程最长时间] ServerMBean.StuckThreadMaxTime ( http://docs.oracle.com/cd/E21764_01/apirefs.1111/e13952/pagehelp/Corecoreserverserverconfigtuningtitle.html )

[最大线程阻塞时间] ServerFailureTriggerMBean.MaxStuckThreadTime ( http://docs.oracle.com/cd/E21764_01/apirefs.1111/e13952/pagehelp/Corecoreserverserverconfigoverloadtitle.html )

我的问题是,这些参数有什么区别?

最佳答案

调整 = 卡住线程报告

Servers -> Some_Server -> Configuration -> Tuning -> Stuck Thread Max Time

这将检查任何和所有卡住线程的卡住线程计时器间隔,并在服务器的日志文件中报告它,例如:'WebLogic.kernel.Default(自调整)' 一直忙于“zzz"秒处理请求 "------",这超过了配置的时间 (StuckThreadMaxTime)“600”秒。

过载 = 卡住线程 react

Servers -> Some_Server -> Configuration -> Overload -> Max Stuck Thread Time

最大卡住线程时间指定服务器认为线程卡住的时间长度。如果总共有“Stuck Thread Count”线程被卡住,则服务器会将其自身转换为失败状态。一旦服务器转变为故障状态。过载选项卡上的失败操作控制要采取哪些操作来纠正这种情况。

关于weblogic - Weblogic 10.3.x 中的 "Stuck Thread Max Time"和 "Max Stuck Thread Time"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28205890/

相关文章:

java - WebLogic 控制台 - 重新部署应用程序时不存在应用程序文件

android - WorkManager setRequiresDeviceIdle 令人困惑

jakarta-ee - 如何删除 clientgen 生成的 WS 客户端 jar 中的 JAXBElement<Integer>

java - Hibernate:在 Weblogic 中配置数据源后出现错误 "org.hibernate.exception.GenericJDBCException: could not update"

Java JMS 客户端 - 绑定(bind)到特定的本地端口

Weblogic 12.2.1.x 上的 Jersey 1.13 Web 服务

java - Java WebApp 中的 CAC 身份验证

java - 从 JSP 页面返回图像不起作用?

java - 如何使用spring @Async创建独立线程

java - 异常完成WorkEvent时如何通知主线程?