Nastavení kompenzační služby

Tato stránka slouží ke správě kompenzační služby. Kompenzační služba podporuje konfiguraci povolení a protokolování kompenzace na úrovni serveru.

Chcete-li zobrazit tuto stránku administrativní konzoly, klepněte na volbu Servery > Typy serverů > Aplikační servery platformy WebSphere > název_serveru. V části Nastavení kontejnerů rozbalte volbu Služby kontejnerů a poté klepněte na volbu Kompenzační služba.

Zpřístupnit službu při spuštění serveru

Určuje, zda se má aplikační server při svém příštím spuštění pokusit o spuštění kompenzační služby.

Výchozí hodnota Vybráno
Rozsah
Vybráno
Aplikační server se při spuštění automaticky pokusí o spuštění kompenzační služby.
Nevybráno
Server se nepokusí spustit kompenzační službu. Je-li v aplikacích spuštěných na tomto serveru použita kompenzace, musí administrátor systému službu spustit ručně, nebo vybrat tuto vlastnost a znovu spustit server.
Adresář protokolu o zotavení

Určuje cestu k adresáři, která, pokud je nastavena, potlačí nastavení umístění, do něhož kompenzační služba ukládá soubory protokolu pro zotavení tohoto serveru.

V okamžiku spuštění kompenzační služba rozbalí prázdnou hodnotu v konfiguraci serveru jako adresář kořen_profilu/recoveryLogs/název_buňky/název_uzlu/název_serveru/compensation. Proměnná kořen_profilu reprezentuje domovský adresář profilu produktu WebSphere Application Server používaného pro server.

Používá-li se kompenzace, ukládá produkt WebSphere informace potřebné pro provedení kompenzace po selhání systému na fyzické paměťové zařízení. V případě vyšší zátěže aplikace tato perzistence zpomaluje výkon aplikačního serveru kvůli jeho závislosti na operačním systému a podkladových paměťových systémech.

Chcete-li dosáhnout vyššího výkonu, přesuňte soubory protokolu kompenzace na paměťové zařízení s více fyzickými diskovými jednotkami nebo (doporučeno) s jednotkami polí nezávislých disků RAID (Redundant Array of Independent Disks). Jsou-li soubory protokolu přesunuty do souborových systémů na discích RAID, je úloha zápisu dat na fyzické médium sdílena mezi několika diskovými jednotkami. Toto sdílení poskytuje vyšší míru souběžného přístupu při převádění informací o kompenzaci na trvalé a nabízí rychlejší přístup k datům v protokolech. V závislosti na návrhu aplikace a subsystému úložiště může výkon narůst o 10 až 100 % i více.

Tato změna platí pouze pro konfigurace, u nichž je v aplikaci nastavena kompenzace. Nastavení této vlastnosti je vhodné uvážit v případě, že se na aplikačním serveru objeví jeden nebo více následujících znaků:
  • Využití procesoru zůstává na nízké úrovni navzdory zvýšení počtu požadavků, které lze kompenzovat.
  • Transakce se nedaří kvůli opakovanému překročení časového limitu.
  • Server se zastaví a je třeba jej restartovat.
  • Disk, na němž je server spuštěn, ukazuje vysokou úroveň použití.

V prostředí s vysokou dostupností musí mít každý server v klastru jedinečný protokol kompenzace a transakční protokol, aby se více serverů nepokoušelo přistupovat ke stejnému souboru protokolu. Dále každý server v klastru musí mít umožněn přístup k adresářům transakčních protokolů a protokolů kompenzace ostatních serverů v klastru.

Datový typ Řetězec
Výchozí hodnota kořen_profilu/recoveryLogs/název_buňky/název_uzlu/název_serveru/compensation

Parametr kořen_profilu reprezentuje domovský adresář profilu produktu WebSphere Application Server používaného pro server.

Doporučeno Vytvořte souborový systém obsahující alespoň 3 až 4 disky seskupené do konfigurace RAID-0. Na tomto souborovém systému vytvořte protokol kompenzace o výchozí velikosti. Pracuje-li server pod zatížením, zkontrolujte vstup a výstup disku. Pokud čas vstupu a výstupu disku přesahuje 5%, může být vhodné přidat další fyzické disky a snížit tak tuto hodnotu. Je-li vstup a výstup disku nízký, avšak zatížení serveru je přesto vysoké, může být vhodné zvětšit velikost souborů protokolu.
Velikost souboru s protokolem o zotavení

Určuje maximální velikost (v megabajtech) souboru s protokolem o zotavení, který využívá kompenzační služba pro data zotavení. Výchozí hodnota je 5 MB.

Množství dat, které kompenzační služba ukládá do protokolu, je ovlivněno počtem souběžně aktivních aplikací používajících kompenzaci a velikostí dat aplikací, která jsou poskytnuta jako vstup kompenzační logice.

Kompenzační služba při spuštění serveru vyhradí místo pro kompenzační data zotavení na fyzickém paměťovém zařízení. Nestačí-li tato velikost pro data aktivní kompenzace, soubory protokolů se zvětšují dynamicky, dokud nedosáhnou maximální velikosti určené touto hodnotou.

Datový typ Celé číslo
Jednotky Megabajty
Výchozí hodnota 5
Rozsah 1 až 2147483647 megabajtů

Ačkoli je povolený rozsah hodnot parametru Velikost souboru s protokolem o zotavení 1 až 2147483647, závisí maximální skutečně možná hodnota na maximální velikosti mapovaného souboru povolené operačním systémem.

Limit opakování manipulačního programu pro kompenzaci

Určuje maximální počet opakování pokusu o zpracování manipulátoru kompenzační služby.

Tato hodnota určuje, kolikrát kompenzační služba volá metody compensate() a close() objektu CompensationHandler. Při každém dalším pokusu o volání obslužné rutiny kompenzace se interval opakování manipulačního programu pro kompenzaci zdvojnásobí.

Chcete-li, aby opakované volání metod compensate() a close() pokračovalo neomezeně, nastavte tento parametr na hodnotu -1. Chcete-li, aby se volání žádné z uvedených metod neopakovalo, nastavte parametr na hodnotu 0.

Datový typ Celé číslo
Výchozí hodnota -1
Rozsah -1 nebo hodnota popsaná výše
Interval opakování manipulačního programu pro kompenzaci

Určuje časový interval v sekundách, po který kompenzační služba čeká, než se znovu pokusí o zpracování manipulátoru kompenzační služby. Při každém dalším pokusu o volání obslužné rutiny kompenzace se interval zdvojnásobí.

Kompenzační služba se pokusí o opakování volání obsluhy kompenzace opětným voláním metod compensate() a close() objektu CompensationHandler, vygenerují-li obě výjimku RetryCompensationHanderException.

Datový typ Celé číslo
Jednotky Sekundy
Výchozí hodnota 30
Rozsah 0 nebo hodnota popsaná výše



Odkazy s označením (online) vyžadují přístup k Internetu.

Související úlohy
Související odkazy
Související informace
Nastavení služby transakcí


Název souboru: ueac_cmpsettings.html