2015-01-29 27 views
6

Weblogic 10.3.6 Konsola administracyjna ma dwa parametry związane z konfiguracją czasu Stuck Threads.Jaka jest różnica między "Stuck Thread Max Time" i "Max Stuck Thread Time" w Weblogic 10.3.x?

Jeden na: Servers -> Some_Server -> Configuration -> Tuning ma parametr: Stuck Thread Max Time

Inne w: Servers -> Some_Server -> Configuration -> Overload ma parametr: Max Stuck Thread Time

W niektórych testów, które zrobiłem, tylko parametr w Overload konfiguracji wydaje się wyzwalać Failure Action w taki sam konfiguracja karty. Nie wiem, co robi parametr na karcie Tuning. W dokumentacji oficial Oracle oba parametry ma ten sam opis, ale są związane z różnymi MBean'ami:

[Zatrzymany gwintu Maksymalny czas] ServerMBean.StuckThreadMaxTime (http://docs.oracle.com/cd/E21764_01/apirefs.1111/e13952/pagehelp/Corecoreserverserverconfigtuningtitle.html)

[maksymalna Zatrzymany czasu wątek] ServerFailureTriggerMBean.MaxStuckThreadTime (http://docs.oracle.com/cd/E21764_01/apirefs.1111/e13952/pagehelp/Corecoreserverserverconfigoverloadtitle.html)

Moje pytanie brzmi, jaka jest różnica między tymi parametrami?

Odpowiedz

9

Tuning = gwint zatrzymany raportowania

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

Będzie to sprawdzić na Stuck wątek interwalometru za wszelkie wątków zatrzymany i zgłosić je w pliku dziennika serwera, takich jak: '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.

przeciążenia = zatrzymany reakcji gwint

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

Max Stuck Thread Time określa czas, po którym serwer uważa, że ​​wątek utknął. Jeśli wszystkie wątki zablokowanych wątków zostaną zablokowane, serwer przejdzie w stan awarii. Gdy serwer przejdzie w stan awarii. Awarie na zakładce Przeciążanie określają, jakie działania należy podjąć, aby poprawić sytuację.

+1

Dzięki za odpowiedź! I nie ma sensu, że weblogic ma te niezależne parametry dla tego samego, dziwaczne! :) – avaz

+1

Uzgodnione - te ustawienia nie są dobrze udokumentowane. Odpowiedź przychodzi z doświadczenia + książki/artykuły z weblogu –

+0

Ustawiam "Max Stuck Thread Time" na 10 i "Stuck Thread Count" na 5, podczas testu warunków skrajnych ze 100 równoczesnymi żądaniami, które będą uruchamiane przez 100 sekund, serwer powinien stać się stanem błędu, prawda? ale mój serwer pozostaje w stanie ostrzegania, niezależnie od liczby uruchomionych wątków współbieżnych. Używam wersji WL 10.3.6.0 i wersji 1.7.0_80 java. Czy są potrzebne inne konfiguracje? – smftr