Další nastavení fondu připojení

Tato stránka slouží k zadání nastavení souvisejících s fondy připojení.

Tato stránka konzoly pro správu je společná pro celou řadu typů prostředků: například zdroje dat JDBC a faktorie připojení fronty JMS. Chcete-li tuto stránku zobrazit, závisí cesta na typu prostředku, avšak obecně vyberete instanci poskytovatele prostředku, potom instanci typu prostředku a potom klepnete na volbu Vlastnosti fondu připojení > Rozšířené vlastnosti fondu připojení.

Klepněte například na následující volby:

Podpora oblastí fondu připojení vytváří sektory a haše sektorů pro optimalizaci fondu připojení pro požadavky metody getConnection. Vlastnostmi, které mohou přispět ke zkrácení doby, po kterou musí podproces čekat na synchronizační zámek, jsou počet sdílených oblastí, počet oblastí volných fondů a velikost distribuční tabulky volných fondů. V systémech s jedním procesorem tyto hodnoty nemají žádný vliv. V systémech s více procesory mohou tato nastavení snížit náklady na výkon způsobené správou více podprocesů.

Při použití výchozích hodnot, tedy pokud jsou oblasti nastaveny na hodnotu 0, fond připojení automaticky vybere nejlepší hodnoty. Schopnost změnit výchozí hodnoty je primárně poskytována pro fondy připojení, které překračují maximální počet 500 připojení. Pokud fond připojení překročí maximální počet 500 připojení, vzorec používaný pro automatické ladění fondu připojení může vytvořit velké objekty, jejichž velikost může být vhodné snížit. Při snížení velikosti oblasti může dojít ke snížení výkonu. Tento vliv je však při porovnání paměti a výkonu běžný.

Počet sdílených oblastí

Určuje počet oblastí vytvořených v jednotlivých sdílených fondech.

Podpora oblastí je vždy povolena. Aby fond připojení mohl vybrat nejlepší hodnoty z hlediska výkonu, měly by být použity výchozí hodnoty (0). V některých případech, ve kterých se používají velké multiprocesorové systémy, může ke zlepšení výkonu přispět úprava vlastností podpory oblastí.

Datový typ celé číslo
Výchozí hodnota 0
Rozsah 0 až maxint
Počet volných oblastí fondu

Určuje počet oblastí vytvořených v jednotlivých volných fondech.

Datový typ celé číslo
Výchozí hodnota 0
Rozsah 0 až maxint
Velikost distribuční tabulky volných fondů

Určuje rozdělení hašovacích hodnot CRI a předmětu v tabulce indexující data využití připojení.

Tyto hašovací hodnoty se používají k přiřazování pověřovacích údajů požadavků na připojení k jednotlivým připojením. Nastavením velikosti distribuční tabulky volných fondů na hodnotu větší než 1 lze zvýšit efektivitu rozdělování hašovacích hodnot, a minimalizovat tak kolize při vyhledávání v tabulce. Méně kolizí může vést k rychlejšímu načtení připojení, které odpovídá požadavku. Pokud prostředek přijímá mnoho příchozích požadavků s různými pověřeními, použijte pro velikost distribuční tabulky volných fondů vyšší hodnotu. Pokud se na všechny příchozí požadavky u prostředku vztahují stejná pověření, měly by být použity nižší hodnoty (1). Hodnota 0 znamená náhodné rozdělení.

Datový typ celé číslo
Výchozí hodnota 0
Rozsah 0 až maxint
Prahová hodnota nárazového vytváření

Určuje počet připojení vytvořených před aktivací nárazové ochrany.

Nárazová ochrana je navržena tak, aby zabraňovala přetížení zdroje dat, k němuž může dojít při souběžném vytváření příliš velkého počtu připojení. Nárazová ochrana je řízena dvěma vlastnostmi: Prahová hodnota nárazového vytváření a Interval nárazového vytváření.

Vlastnost Prahová hodnota nárazového vytváření určuje počet připojení vytvořených před aktivací nárazové ochrany. Po dosažení zadaného počtu připojení přejdete do nárazového režimu.

Vlastnost Interval nárazového vytváření určuje dobu v sekundách mezi připojeními vytvářenými v nárazovém režimu.

Předpokládejme například následující nastavení:
  • maxConnections = 50
  • surgeThreshold = 10
  • surgeCreationInterval = 30 sekund
Pokud fond připojení obdrží 15 požadavků na připojení, vytvoří se přibližně ve stejnou chvíli 10 připojení. 11. připojení se vytvoří 30 sekund po prvních 10 připojeních. 12. připojení se vytvoří 30 sekund po 11. připojení. Připojení budou vytvářena každých 30 sekund, dokud nebudou žádná další nová připojení potřeba nebo dokud nebude dosažena hodnota maxConnections.

Podpora nárazových připojení se spustí, pokud je prahová hodnota nárazového vytváření > -1 a interval nárazového vytváření je > 0. Vlastnost Prahová hodnota nárazového vytváření má výchozí hodnotu -1, což znamená, že je vypnuta.

Příklad příkazu wsadmin
$AdminControl getAttribute $objectname surgeCreationInterval
$AdminControl setAttribute $objectname surgeCreationInterval 30
$AdminControl getAttribute $objectname surgeThreshold
$AdminControl setAttribute $objectname surgeThreshold 15
Datový typ celé číslo
Výchozí hodnota -1
Rozsah -1 až maxint
Interval nárazového vytváření

Určuje dobu mezi vytvářenými připojeními při použití režimu nárazové ochrany.

Při dosažení počtu připojení zadaného pro vlastnost prahové hodnoty nárazového vytváření určuje vlastnost intervalu nárazového vytváření dobu, po kterou musí nový požadavek na připojení vyčkat, než dojde k jeho splnění.

Omezení: Ochrana nárazového vytváření nefunguje pro fond připojení spravovaný prostřednictvím specifikace aktivace, která spolupracuje s faktorií připojení fronty JMS a s výchozím poskytovatelem systému zpráv. Chcete-li řídit příchozí připojení pro volání JMS, jako je například onMessage, vyhledejte článek nápovědy o stránce konzoly pro správu JMS > Specifikace aktivace > název_specifikace_aktivace.
Datový typ celé číslo
Výchozí hodnota 0
Rozsah 0 až maxint
Interval časovače zablokování

Zablokované připojení je aktivní připojení, které neodpovídá nebo které se nevrací do fondu připojení. Pokud se fond jeví jako zablokovaný (bylo dosaženo prahu zablokování), bude všem novým požadavkům na připojení odeslána výjimka prostředku, dokud nebude fond odblokován. Vlastnost Interval časovače zablokování určuje interval pro časovač. Jde o četnost, s jakou fond připojení zjišťuje existenci zablokovaných připojení. Výchozí hodnota je 0 sekund.

Pokud selže pokus o změnu vlastnosti Čas zablokování, Interval časovače zablokování nebo Práh zablokování pomocí skriptovacího nástroje wsadmin, dojde k výjimce IllegalState. Fond nesmí při tomto požadavku obsahovat žádné aktivní požadavky nebo aktivní připojení. Aby se spustila podpora zablokování připojení, musí být hodnoty vlastností Čas zablokování a Práh zablokování vyšší než 0 a maximální počet připojení musí být vyšší než 0.

Interval časovače zablokování, je-li nastaven, musí být navíc nižší než hodnota času zablokování. Ve skutečnosti se doporučuje, aby interval časovače zablokování představoval jednu čtvrtinu až jednu šestinu hodnoty času zablokování, aby fond připojení před prohlášením připojení jako zablokovaného zkontroloval zablokování připojení 4krát až 6krát. Tím se sníží pravděpodobnost falešných kladných hlášení.

Příklad příkazu wsadmin

$AdminControl getAttribute $objectname stuckTime
$AdminControl setAttribute $objectname stuckTime 30
$AdminControl getAttribute $objectname stuckTimerInterval
$AdminControl setAttribute $objectname stuckTimerInterval 15
$AdminControl getAttribute $objectname stuckThreshold
$AdminControl setAttribute $objectname stuckThreshold 10 
Datový typ celé číslo
Výchozí hodnota 0
Rozsah 0 až maxint
Čas zablokování

Zablokované připojení je aktivní připojení, které neodpovídá nebo které se nevrací do fondu připojení. Pokud se fond jeví jako zablokovaný (bylo dosaženo prahu zablokování), bude všem novým požadavkům na připojení odeslána výjimka prostředku, dokud nebude fond odblokován. Vlastnost Čas zablokování představuje interval v sekundách, po který jedno aktivní připojení může být v užívání u prostředku systému backend, než bude považováno za zablokované.

Datový typ celé číslo
Výchozí hodnota 0
Rozsah 0 až maxint
Práh zablokování

Zablokované připojení je aktivní připojení, které neodpovídá nebo které se nevrací do fondu připojení. Pokud se fond jeví jako zablokovaný (bylo dosaženo prahu zablokování), bude všem novým požadavkům na připojení odeslána výjimka prostředku, dokud nebude fond odblokován. Aplikace může explicitně zachytit tuto výjimku a pokračovat ve zpracování. Fond bude nadále periodicky kontrolovat zablokovaná připojení, pokud jejich počet přesáhne prahovou hodnotu. Pokud počet připojení klesne pod práh zablokování, fond to během svých periodických kontrol zjistí a bude moci znovu zahájit obsluhu požadavků. Práh zablokování představuje počet připojení, které musí být považovány za zablokované, aby se fond dostal do režimu zablokování.

Datový typ celé číslo
Výchozí hodnota 0
Rozsah 0 až maxint



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

Související pojmy
Související úlohy


Název souboru: udat_conpooladv.html