Nastavení kompenzační služby

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

Chcete-li zobrazit tuto stránku administrativní konzoly, klepněte na volby Servery > Typy serverů > Aplikační servery WebSphere > název_serveru > [Nastavení kontejnerů] Služby kontejnerů > Kompenzační služba.

Povolit 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.

Informace Hodnota
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 pro 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 úložný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 se vztahuje pouze na 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.

Informace Hodnota
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 pro zotavení

Určuje maximální velikost (v megabajtech) souboru s protokolem pro 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.

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

Ačkoli je povolený rozsah hodnot parametru Velikost souboru s protokolem pro 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í obslužné rutiny kompenzací

Určuje maximální počet opakování pokusu o zpracování obslužné rutiny 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 kompenzací se interval opakování obslužné rutiny kompenzací 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.

Informace Hodnota
Datový typ Celé číslo
Výchozí hodnota -1
Rozsah -1 nebo hodnota popsaná výše

Interval opakování obslužné rutiny kompenzací

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

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

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

Další vlastnosti

V části Další vlastnosti můžete klepnutím na odkaz Přizpůsobené vlastnosti zobrazit nebo změnit přizpůsobené vlastnosti kompenzační služby produktu WebSphere Application Server.

Tuto volbu můžete například použít ke konfiguraci přizpůsobené vlastnosti, která zpracovává předdefinovaný seznam objektů Enterprise Java Beans, pro které nemá být na požadavek na webovou službu odeslána služba CoordinationContext. Další informace o přizpůsobených vlastnostech kompenzační služby naleznete prostřednictvím souvisejícího odkazu.



Název souboru: ueac_cmpsettings.html