2015-01-29 10 views
6

Weblogic 10.3.6 Admin Console hat zwei Parameter, die sich auf die Zeitkonfiguration von Stuck Threads beziehen.Was ist der Unterschied zwischen "Stuck Thread Max Time" und "Max Stuck Thread Time" in Weblogic 10.3.x?

One in: Servers -> Some_Server -> Configuration -> Tuning hat den Parameter: Stuck Thread Max Time

Andere in: Max Stuck Thread Time

In einigen Tests, die ich in Overload Konfiguration nur der Parameter scheint die Failure Action tat, in derselben auslösen: Servers -> Some_Server -> Configuration -> Overload die Parameter haben Registerkarte Konfiguration Ich kann nicht herausfinden, was der Parameter in Tuning Registerkarte tut. In der oficial Dokumentation Oracle beiden Parameter haben die gleiche Beschreibung, sondern sind mit verschiedenen MBeans bezogen werden:

[Stuck Thread Max Time] ServerMBean.StuckThreadMaxTime (http://docs.oracle.com/cd/E21764_01/apirefs.1111/e13952/pagehelp/Corecoreserverserverconfigtuningtitle.html)

[Max Stuck Thread Time] ServerFailureTriggerMBean.MaxStuckThreadTime (http://docs.oracle.com/cd/E21764_01/apirefs.1111/e13952/pagehelp/Corecoreserverserverconfigoverloadtitle.html)

Meine Frage ist, was ist der Unterschied zwischen diesen Parametern?

Antwort

9

Tuning = stuck Gewinde Berichterstattung

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

Dieses auf dem Stuck Thread Timer Intervall für jede überprüfen wird und alle stecken Threads und melden Sie es in der Protokolldatei für den Server wie: 'WebLogic.kernel.Default (self-tuning)' has been busy for "zzz" seconds working on the request "------" , which is more than the configured time (StuckThreadMaxTime) of "600" seconds.

Überlastungs = stuck Gewinde Reaktions

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

Max. Stuck Thread Time gibt die Zeitspanne an, nach der der Server einen Thread als feststehend ansieht. Wenn insgesamt Stuck Thread Count-Threads festhängen, wechselt der Server selbst in einen fehlgeschlagenen Status. Sobald der Server in einen fehlgeschlagenen Zustand übergeht. Fehler Aktion auf der Registerkarte Überladung steuert, welche Aktion ausgeführt werden soll, um die Situation zu korrigieren.

+1

Danke für die Antwort! Und es macht keinen Sinn, dass Weblogic diese unabhängigen Parameter für die gleiche Sache hat, skurril! :) – avaz

+1

Einverstanden - diese Einstellungen sind nicht gut dokumentiert. Antwort kommt von Erfahrung + Weblogic Bücher/Artikel –

+0

ich "Max Stuck Thread Time" auf 10 und "Stuck Thread Count" auf 5, während Stresstest mit 100 gleichzeitige Anfragen jeweils für 100 Sekunden ausgeführt, sollte der Server Fehlerstatus werden richtig? aber mein Server bleibt im Warnzustand, unabhängig von der Anzahl der laufenden Threads. Ich benutze WL Version 10.3.6.0 und Java Version 1.7.0_80. Sind andere Konfigurationen erforderlich? – smftr