Zvyšování alokace paměti

Virtuální uživatelé přistupující k vašemu webovému serveru potřebují paměť k přípravě požadavků, jejich odesílání a pro příjem odezev. Protože velikost paměti není na vzdálených počítačích automaticky nastavena, může se vám zobrazit chyba nedostatku paměti. Tuto situaci vyřešíte zvýšením alokace paměti pro tento počítač.

Informace o této úloze

Obdržíte-li chybu nedostatku paměti při provádění testu nebo plánu, přepište výchozí množství paměti alokované pro tento počítač. Provedete to tak, že nastavíte vlastnost RPT_VMARGS, která potlačí vlastnost RPT_DEFAULT_MEMORY_SIZE. Po prvním úspěšném provedení produkt IBM® Rational Performance Tester automaticky nastaví hodnotu vlastnosti RPT_DEFAULT_MEMORY_SIZE představující maximální haldu, která bude určena produktem Rational Performance Tester při následujících provedeních.
Poznámka: Po vytvoření všech umístění zajistěte alespoň jedno úspěšné provedení, aby vlastnost RPT_DEFAULT_MEMORY_SIZE existovala.
Tip:

Narazíte-li na problémy s nedostatkem paměti, je vhodné nejprve zkontrolovat soubor javacore*. Můžete se také podívat na výsledky a ověřit, zda server správně odpovídá, protože chyby často mohou vést k nadměrné spotřebě prostředků. Můžete také sledovat využití paměti pomocí správce úloh nebo jiných nástrojů na různých úrovních zatížení uživateli, například 10, 50, 100, 500 nebo 1000 uživatelů, a využít tato data k sestavení odhadu paměťových nároků na jednoho virtuálního uživatele a poté nároků na projektovou paměť pro větší uživatelské zatížení. V některých případech je nejlepším řešením přidání dalšího agenta.

Produkt Rational Performance Tester nastavuje velikost haldy pro vlastnost RPT_DEFAULT_MEMORY_SIZE na základě bitového typu JRE:
  • Pro 32bitová prostředí Java Runtime Environment (JRE) nastavuje produkt Rational Performance Tester 70 % velikosti fyzické paměti na RPT_DEFAULT_MEMORY_SIZE. Maximální limit je obvykle nastaven na 1200 MB.
  • Pro 64bitová prostředí JRE mohou některé úrovně pracovní zátěže fungovat lépe s menší velikostí haldy než 70 % fyzické paměti až do maxima 1200 MB.

Postup

Postup zvýšení alokace paměti na vzdáleném počítači:

  1. V nástroji Navigátor testu (z vašeho lokálního počítače) rozbalujte projekt, dokud nenaleznete umístění implementace, které chcete změnit. Umístění implementace jsou reprezentována ikonou "Ikona umístění, která vypadá jako tři malé monitory".
  2. Klepněte pravým tlačítkem myši na umístění implementace a poté klepněte na tlačítko Otevřít.
  3. V nabídce Skupiny vlastností klepněte na odkaz Obecné vlastnosti a poté klepněte na tlačítko Přidat.
  4. V okně Nová vlastnost:
    1. Do pole Název vlastnosti zadejte RPT_VMARGS.
    2. V poli Operátor potvrďte, že operátor je =.
    3. Do pole Hodnota vlastnosti zadejte -Xmxnnnnm, kde nnnn je velikost paměti v MB a poté klepněte na volbu OK.
    Potřebujete-li nastavit více hodnot RPT_VMARGS pro umístění, umístěte je do stejné položky vlastnosti a oddělte je mezerou. Nepoužívejte více položek vlastnosti pro nastavení více hodnot RPT_VMARGS pro umístění. Následující okno Nová vlastnost nastavuje maximální haldu na 1200 MB:
    Okno Nová vlastnost, které zobrazuje Název vlastnosti nastavený na RPT_VMARGS, Operátor nastavený na Rovná se a Hodnotu vlastnosti nastavenou na -Xmx1500m
    .
    Tip: Osvědčeným postupem je sledování využití paměti pomocí správce úloh nebo jiných nástrojů při různých úrovních uživatelského zatížení, například 10, 50, 100, 500 nebo 1000 uživatelů, a využití těchto dat k sestavení odhadu paměťových nároků na jednoho virtuálního uživatele a poté nároků na projektovou paměť pro větší uživatelské zatížení. V některých případech je nejlepším řešením přidání dalšího agenta.

Jak pokračovat dále

Pokud jste zvětšili dostupnou paměť a stále se u vás vyskytují chyby nedostatku paměti, přidejte více vzdálených počítačů pro vaše skupiny uživatelů. Informace o správném postupu viz Spuštění skupiny uživatelů ze vzdáleného umístění.

Váš názor