Use this page to manage the compensation service. The compensation service supports server-level configuration for compensation enablement and logging.
Chcete-li zobrazit tuto stránku konzoly pro správu, klepněte na volbu Servery > Aplikační servery > název_serveru > [Nastavení kontejnerů] Služby kontejnerů > Kompenzační služba.
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 |
|
Specifies a directory path that, if set, overrides the location where the compensation service stores log files for recovery of this server.
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 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 diskovými jednotkami RAID. Jsou-li soubory protokolu přesunuty do souborových systémů na discích systému RAID, je úloha zápisu dat na fyzické médium sdílena mezi několika diskovými jednotkami. Toto sdílení poskytuje souběžnější přístup k trvalým informacím o kompenzaci a rychlejší přístup k datům z protokolů. Výkon se může zvýšit o 10 až 100%, v některých případech i více, v závislosti na návrhu aplikace a paměťového subsystému.
Tuto změnu je možné použít pouze pro konfigurace, ve kterých je konfigurována kompenzace aplikace. 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ů:
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 spojené pomocí 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. |
Specifies the maximum megabyte (MB) size of the recovery log file that the compensation service uses for recovery data. The default value is 5 megabytes.
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í. Není-li tato velikost pro aktivní kompenzační data dostatečná, soubory protokolu dynamicky rostou, 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.
Specifies the maximum number of times that the compensation service retries a compensation handler.
Tato hodnota určuje, kolikrát kompenzační služba volá metody compensate() a close() objektu CompensationHandler.
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 |
Specifies the time interval, in seconds, that the compensation service waits before retrying a compensation handler.
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.