Nastavení služby dynamické mezipaměti

Prostřednictvím této stránky můžete konfigurovat a spravovat nastavení služby dynamické mezipaměti.

Chcete-li zobrazit tuto stránku administrativní konzoly, klepněte na volby Servery > Typy serverů > Aplikační servery platformy WebSphere > název_serveru > Služby kontejnerů > Služba dynamické mezipaměti.

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

Služba dynamické mezipaměti servletů se spustí při spuštění serveru.

Upozornění: Tato volba se zobrazí na serverech WebSphere Application Server verze 6.1, ale není k dispozici na serverech WebSphere Application Server verze 7.0.

Povolit ukládání do mezipaměti serveru

Služba dynamického ukládání do mezipaměti servletů je spuštěna po povolení ukládání do mezipaměti servletů na panelu Webový kontejner.

Povolit ukládání do mezipaměti portletů

Spustí službu dynamického ukládání do mezipaměti portletů povolením ukládání do mezipaměti servletů a následným povolením ukládání do mezipaměti fragmentů portletů na panelu Kontejner portletu.

Poskytovatel mezipaměti

Určuje, zda má být server konfigurován pro použití výchozího poskytovatele dynamické mezipaměti nebo alternativního poskytovatele mezipaměti. Je-li k dispozici alternativní poskytovatel mezipaměti, bude uveden v seznamu dostupných poskytovatelů mezipaměti.

Předcházení potížím Předcházení potížím: Je-li produkt WebSphere eXtreme Scale k dispozici jako alternativní poskytovatel mezipaměti, v tématech "Úvod: Dynamická mezipaměť" a "Konfigurace dynamické mezipaměti (DynaCache) pro použití poskytovatele dynamické mezipaměti WebSphere eXtreme Scale" naleznete více informací o nastavení a používání produktu WebSphere eXtreme Scale s produktem WebSphere Application Server.gotcha

Velikost mezipaměti

Určuje kladné celé číslo jako hodnotu pro maximální počet položek, které lze uložit do mezipaměti.

Do tohoto pole zadejte hodnotu velikosti mezipaměti v rozsahu od 100 do 200 000.

Výchozí priorita

Určuje výchozí prioritu položek mezipaměti a jak dlouho zůstává položka v plné mezipaměti.

Informace Hodnota
Výchozí hodnota 1
Rozsah 1 až 255

Omezení velikosti mezipaměti

Určuje velikost mezipaměti.

Pomocí této funkce můžete omezit mezipaměť, pokud jde o haldu prostředí JVM. Dynamická mezipaměť vedle určení velikosti mezipaměti v megabajtech také umožňuje nastavit horní a dolní meze pro spotřebovanou haldu mezipaměti. Dosáhne-li halda mezipaměti horní meze, dynamická mezipaměť bude provádět zahazování nebo bude vymazána z disku pomocí algoritmu LRU (Least Recently Used), dokud velikost mezipaměti neklesne na dolní mez. Tato funkčnost omezování mezipaměti, co se týče haldy JVM, je k dispozici pouze v případě, že objekty vkládané do mezipaměti implementují rozhraní sizeable. Toto rozhraní obsahuje jednu metodu, která vrací velikost objektu vloženého do mezipaměti (v bajtech). Dynamická mezipaměť používá rozhraní sizeable k odhadování velikosti haldy mezipaměti.

Informace Hodnota
Výchozí hodnota -1 zakazující omezení velikost mezipaměti
Rozsah 1 až maximální celé číslo

Velikost mezipaměti

Určuje hodnotu maximální velikosti mezipaměti v megabajtech (MB).

Horní prahová hodnota

Určuje horní prahovou hodnotu doby zahájení zásady vymazání mezipaměti. Práh je vyjádřen v procentech velikosti mezipaměti v megabajtech (MB). Výchozí hodnota je 95 %.

Informace Hodnota
Hodnoty 1 až 100

Dolní prahová hodnota

Určuje dolní prahovou hodnotu doby zahájení zásady vymazání mezipaměti. Práh je vyjádřen v procentech velikosti mezipaměti v megabajtech (MB). Výchozí hodnota je 80 %.

Informace Hodnota
Hodnoty 1 až 100

Povolit diskové odlehčování

Určuje, zda je povoleno diskové odlehčování.

Ve výchozím nastavení udržuje dynamická mezipaměť počet položek konfigurovaných v paměti. Jsou-li vytvořeny položky při plné mezipaměti, budou k odebrání položek z mezipaměti použity priority konfigurované pro každou položku mezipaměti a nejstarší použitý algoritmus. Kromě odebírání položek mezipaměti z paměti v případě plné mezipaměti můžete povolením diskového odlehčování zkopírovat položku mezipaměti do systému souborů (umístění lze konfigurovat). Později je v případě potřeby položka mezipaměti přesunuta ze systému souborů zpět do paměti.

Před povolením diskového odlehčení zvažte následující:
  • Nelze určit počet položek mezipaměti, které budou umístěny na disk.
  • Nelze zadat velikost prostoru na disku k použití.

Umístění pro odlehčování

Určuje umístění na disku k ukládání položek mezipaměti při povoleném diskovém odlehčování.

Není-li určeno umístění diskového odlehčování, bude použito výchozí umístění ${WAS_TEMP_DIR}/uzel/název_serveru/_dynacache/název_rozhraní_JNDI_mezipaměti. Bylo-li umístění diskového odlehčování určeno, bude připojen název uzlu, název serveru a název instance mezipaměti. Hodnota ${USER_INSTALL_ROOT}/diskoffload například generuje umístění ${USER_INSTALL_ROOT}/diskoffload/uzel/název_serveru/název_rozhraní_JNDI_mezipaměti. Pokud diskové odlehčování není povoleno, je tato hodnota ignorována.

Výchozí hodnota vlastnosti ${WAS_TEMP_DIR} je ${USER_INSTALL_ROOT}/temp. Pokud změníte hodnotu vlastnosti ${WAS_TEMP_DIR} po spuštění produktu WebSphere Application Server, ale nepřesunete obsah mezipaměti na disku do nového umístění, budou provedeny následující akce:
  • Aplikační server vytvoří nový soubor mezipaměti disku v novém umístění diskového odlehčování.
  • Je-li povoleno nastavení Vyprázdnit na disk, bude veškerý obsah mezipaměti na disku v původním umístění po restartování aplikačního serveru ztracen.
Zadáváte-li adresář, zvažte následující:
  • [AIX Solaris HP-UX Linux Windows] Pokud očekáváte, že se do mezipaměti bude ukládat mnoho objektů nebo velké objekty, které budou nějakou dobu existovat, zvažte v případě operačních systémů Windows použití samostatné diskové jednotky nebo v případě platforem UNIX použití samostatného systému souborů.
  • Jestliže použijete výchozí adresář a disk se zaplní, může dojít k zastavení serveru WebSphere Application Server, pokud potřebuje zapisovat zprávy do souborů protokolů a dojde místo.
  • [AIX][HP-UX][Linux][Solaris] Zadáte-li na platformě UNIX adresář, jako například /tmp, a dojde k jeho zaplnění, mohou nastat potíže s přihlášením k systému.
  • V závislosti na operačním systému mohou být na konzole zobrazeny zprávy o zaplnění disku.

Vyprázdnit na disk

Určuje, zda jsou objekty uložené v mezipaměti ukládány na disk v případě zastavení serveru. Není-li vybrána volba Povolit diskové odlehčování, je tato hodnota ignorována.

Informace Hodnota
Výchozí hodnota false

Omezení velikosti mezipaměti pro disk v GB

Určuje hodnotu maximální velikosti diskové mezipaměti v GB. Vyberete-li tuto volbu, můžete zadat kladnou celočíselnou hodnotu. Pokud tuto volbu ponecháte prázdnou, nebude velikost omezena. Toto nastavení se uplatňuje pouze v případě, že je pro mezipaměť určena volba povolení diskového odlehčování.

Informace Hodnota
Hodnota 3 a více

Omezení velikosti mezipaměti pro disk v počtu položek

Určuje hodnotu maximální velikosti diskové mezipaměti v počtu položek. Vyberete-li tuto volbu, můžete zadat kladnou celočíselnou hodnotu. Pokud tuto volbu ponecháte prázdnou, nebude velikost omezena. Toto nastavení se uplatňuje pouze v případě, že je pro mezipaměť určena volba povolení diskového odlehčování.

Informace Hodnota
Hodnota 0 až MAXINT. Hodnota 0 reprezentuje neomezenou velikost.

Omezení velikosti položky v mezipaměti pro disk

Určuje hodnotu maximální velikosti jedné položky mezipaměti v MB. Všechny položky mezipaměti větší, než je tato hodnota, nebudou při vymazávání z paměti odloženy na disk. Vyberete-li tuto volbu, můžete zadat kladnou celočíselnou hodnotu. Pokud tuto volbu ponecháte prázdnou, nebude velikost omezena. Toto nastavení se uplatňuje pouze v případě, že je pro mezipaměť určena volba povolení diskového odlehčování.

Informace Hodnota
Hodnota 0 až MAXINT. Hodnota 0 reprezentuje neomezenou velikost.

Nastavení výkonu diskové mezipaměti

Určuje úroveň výkonu vyžadovanou diskovou mezipamětí. Toto nastavení se uplatňuje pouze v případě, že je pro mezipaměť určena volba enableDiskOffload. Úrovně výkonu určují způsob, jakým mají bát prostředky paměti používány pro aktivity na pozadí, například vyčištění diskové mezipaměti, vypršení platnosti, uvolňování paměti a podobně. Toto nastavení se uplatňuje pouze v případě, že je pro mezipaměť určena volba povolení diskového odlehčování.

Informace Hodnota
Vysoký výkon a vysoké využití paměti Určuje, že všechna metadata jsou uchována v paměti.
Vyvážený výkon a vyvážené využití paměti Označuje, že některá metadata se uchovávají v paměti. Toto je výchozí nastavení výkonu a většině uživatelů poskytuje optimální rovnováhu mezi výkonem a využitím paměti.
Nízký výkon a nízké využití paměti Určuje, že v paměti jsou uložena omezená metadata.
Vlastní výkon Určuje, že administrátor explicitně konfiguruje nastavení paměti, která se používají pro podporu výše uvedené aktivity na pozadí. Administrátor tyto hodnoty nastaví prostřednictvím objektu DiskCacheCustomPerformanceSettings.

Frekvence vyčištění mezipaměti pro disk

Určuje hodnotu frekvence vyčištění diskové mezipaměti v minutách. Při nastavení hodnoty 0 probíhá vyčištění jen o půlnoci. Toto nastavení se uplatňuje pouze v případě, že je úroveň výkonu diskového odlehčování nastavena na hodnotu nízká, vyvážená nebo vlastní. Úroveň výkonu vysoká nevyžaduje vyčištění disku a tato hodnota je ignorována.

Informace Hodnota
Hodnota 0 až 1440

Maximální vyrovnávací paměť pro identifikátory mezipaměti na položku metadat

Určuje hodnotu maximálního počtu identifikátorů mezipaměti, které se ukládají pro jednotlivá ID závislosti nebo šablony do metadat diskové mezipaměti uložených v paměti. V případě překročení této mezní hodnoty jsou informace odloženy na disk. Toto nastavení se uplatňuje pouze v případě, že je úroveň výkonu diskového odlehčování nastavena na hodnotu VLASTNÍ.

Informace Hodnota
Hodnota 100 až MAXINT

Maximální vyrovnávací paměť pro identifikátory závislosti

Určuje hodnotu maximálního počtu sektorů identifikátoru závislosti v metadatech diskové mezipaměti uložených v paměti. V případě překročení této mezní hodnoty jsou informace odloženy na disk. Toto nastavení se uplatňuje pouze v případě, že je úroveň výkonu mezipaměti pro disk nastavena na hodnotu vlastní.

Informace Hodnota
Hodnota 100 až MAXINT

Maximální vyrovnávací paměť pro šablony

Určuje hodnotu maximálního počtu sektorů šablony, které jsou uvedeny v metadatech diskové mezipaměti uložených v paměti. V případě překročení této mezní hodnoty jsou informace odloženy na disk. Toto nastavení se uplatňuje pouze v případě, že je úroveň výkonu mezipaměti pro disk nastavena na hodnotu vlastní.

Informace Hodnota
Hodnota 10 až MAXINT

Algoritmus vymazání mezipaměti pro disk

Určuje algoritmus vymazání, který bude mezipaměť disku používat při mazání položek po dosažení horní meze. Toto nastavení se uplatňuje pouze v případě, že je pro mezipaměť určena volba povolení diskového odlehčování. Toto nastavení se neuplatňuje, je-li pro zásadu vymazání mezipaměti pro disk nastavena hodnota none (není).

Informace Hodnota
Není Není používána žádná zásada vymazání. Velikost mezipaměti pro disk tedy roste, dokud nedosáhne prahové hodnoty. Služba dynamické mezipaměti poté přestane zapisovat na disk.
Náhodně Když disk dosáhne horní prahové hodnoty, aktivuje se program pro uvolňování paměti pro disk, náhodně vybírá položky na disku a vymazává je, dokud velikost nedosáhne dolní prahové hodnoty.
Velikost Když velikost disku dosáhne horní meze, probudí se program pro uvolňování paměti disku, který vybírá největší položky na disku a vymazává je, dokud velikost disku nedosáhne dolní meze.

Horní prahová hodnota

Určuje, kdy má být zásada vymazání spuštěna. Prahová hodnota je vyjádřena jako procentní podíl velikosti mezipaměti pro disk v GB nebo na základě počtu položek. Při zadání omezení velikosti mezipaměti pro disk v GB a omezení velikosti mezipaměti pro disk v počtu položek je použita nižší hodnota. Toto nastavení se neuplatňuje, je-li pro zásadu vymazání mezipaměti pro disk nastavena hodnota none (není).

Informace Hodnota
Hodnoty 1 až 100

Dolní prahová hodnota

Určuje, kdy má být zásada vymazání ukončena. Prahová hodnota je vyjádřena jako procentní podíl velikosti mezipaměti pro disk v GB nebo na základě počtu položek. Při zadání omezení velikosti mezipaměti pro disk v GB a omezení velikosti mezipaměti pro disk v počtu položek je použita nižší hodnota. Toto nastavení se neuplatňuje, je-li pro zásadu vymazání mezipaměti pro disk nastavena hodnota none (není).

Informace Hodnota
Hodnoty 1 až 100

Povolit replikaci mezipaměti

Pomocí replikace mezipaměti budou položky mezipaměti zkopírovány na více aplikačních serverů, které jsou nakonfigurovány ve stejné replikační doméně.

Doména úplné skupinové replikace

Určuje replikační doménu, z níž jsou data replikována.

Zvolit můžete kteroukoli z definovaných replikačních domén. Nejsou-li uvedeny žádné replikační domény, musíte jednu doménu vytvořit při vytváření klastru nebo ručně prostřednictvím administrativní konzoly po klepnutí na volbu Prostředí > Interní replikační doména > Nová. Replikační doména zvolená pro používání v kombinaci se službou dynamické mezipaměti musí používat úplnou skupinovou replikaci. Nesdílejte replikační domény mezi spotřebiteli replikace. Dynamická mezipaměť by měla používat jinou replikační doménu než správce relací či objekty session bean stavových relací.

Typ replikace

Určuje globální zásady sdílení pro tento aplikační server.

K dispozici jsou následující nastavení:
  • Volba Odesílání i příjem způsobí odeslání ID mezipaměti nově aktualizovaného obsahu na další servery v replikační doméně. Pokud pak některý z ostatních serverů požádá o tento obsah a příslušný server má k dispozici ID položky mezipaměti pro obsah aktualizovaný dříve, obsah se načte z publikačního serveru. V případě požadavku na ID, které dosud nebylo publikováno, server předpokládá, že ID v klastru neexistuje, a vytvoří položku.
  • Volba Pouze příjem způsobí odeslání ID mezipaměti a nového obsahu mezipaměti na všechny ostatní servery v replikační doméně.
  • Při použití nastavení Not Shared při vytváření položek mezipaměti nedojde k šíření obsahu mezipaměti ani ID mezipaměti na jiné obslužné procesy nebo servery v replikační doméně. Zneplatnění však jsou šířena na jiné obslužné procesy nebo servery. Zásadu sdílení můžete nastavit na různých úrovních. Globální zásada sdílení, která je výchozí zásadou pro všechny mezipaměti, je definována při konfiguraci služby dynamické mezipaměti. Tuto zásadu sdílení můžete přepsat pomocí úpravy souboru cachespec.xml. Další informace o souboru cachespec.xml naleznete v tématu o souboru cachespec.xml. Dále můžete zásadu sdílení přepsat na úrovni rozhraní API (Application Programming Interface) při vytváření položek mezipaměti.
Výchozí nastavení je Nesdíleno.

Je-li vybrána volba Nesdíleno, v souboru cachespec.xml je uveden údaj none.

Frekvence odesílání

Určuje dobu v sekundách, po kterou systém čeká, než odešle nové a změněné položky mezipaměti na ostatní servery.

Pokud tuto vlastnost nastavíte na hodnotu 1 (jedna) nebo vyšší, aplikační server posune všechny položky mezipaměti, které byly vytvořeny nebo upraveny během daného časového úseku, na jiné servery. Pokud vlastnost nastavíte na hodnotu 0 (nula) nebo na zápornou hodnotu, aplikační server převede hodnotu vlastnosti na výchozí hodnotu 1 (jedna).



Název souboru: udyn_rcachesettings.html