Memóriafoglalás növelése

A webkiszolgálóhoz hozzáférő virtuális felhasználóknak memóriára van szükségük a kérések előkészítésére, a kérések elküldésére és a válaszok fogadására. Mivel a memória mennyiségének beállítása nem automatikus a távoli számítógépeken, a kevés memóriára figyelmeztető hibaüzenetet kaphat. A helyzet megoldásához növelje az adott számítógépen a memória foglalását.

Erről a feladatról

Ha a kevés memóriára figyelmeztető hibaüzenetet kap egy teszt vagy ütemezés futtatásakor, akkor bírálja felül a számítógépen lefoglalt memória alapértelmezett mennyiségét. Ehhez állítsa be az RPT_DEFAULT_MEMORY_SIZE értékét felülbíráló RPT_VMARGS tulajdonságot. Az első sikeres végrehajtás után az IBM® Rational Performance Tester automatikusan beállítja az RPT_DEFAULT_MEMORY_SIZE értékét, ami a Rational Performance Tester által az azt követő végrehajtások során megadott maximális kupacot jelöli.
Megjegyzés: Gondoskodjon arról, hogy legalább egy sikeres végrehajtásra sor kerüljön, miután minden hely létrejött, hogy az RPT_DEFAULT_MEMORY_SIZE létezzen.
Tipp:

Ha a kevés memóriával kapcsolatos problémákat lát, akkor javasolt először a javacore* fájlt ellenőrizni. Megtekintheti az eredményeket is, és ellenőrizheti, hogy a kiszolgáló megfelelően válaszol-e, mert sok esetben a hibák túlzott erőforrás-használathoz vezetnek. A Feladatkezelő és más eszközök segítségével is figyelheti a memóriahasználatot változó felhasználói terhelési szint, például 10, 50, 100, 500 vagy 1000 felhasználó mellett, és ezeket az adatokat használhatja a virtuális felhasználónként szükséges memória felbecsülésére, és kivetítheti a memóriaigényeket nagyobb felhasználói terhelésre. Néhány esetben a legjobb megoldás egy újabb ügynök hozzáadása.

A Rational Performance Tester beállítja a RPT_DEFAULT_MEMORY_SIZE kupacméretét a JRE bittípusa alapján:
  • 32 bites Java Runtime Environment (JRE) esetén a Rational Performance Tester a fizikai memória 70%-át állítja be az RPT_DEFAULT_MEMORY_SIZE értékeként. Jellemzően a felső korlát 1200m.
  • 64 bites JRE esetén néhány munkaterhelés jobb teljesítményt nyújthat a fizikai memória 70%-ánál kisebb kupacmérettel, a felső korlát legfeljebb 12000m.

Eljárás

A memóriafoglalás növelése távoli számítógépen:

  1. A tesztnavigátorban (a helyi számítógépen) bontsa ki a projektet, amíg meg nem találja a módosítani kívánt telepítési helyet. A telepítési helyeket a "három kicsi monitorra hasonlító hely ikon" ikon jelzi.
  2. Kattintson a jobb egérgombbal a telepítési helyre, majd kattintson a Megnyitás lehetőségre.
  3. A Tulajdonságcsoportok alatt kattintson az Általános tulajdonságok hivatkozásra, majd kattintson a Hozzáadás lehetőségre.
  4. Az Új tulajdonság ablakban:
    1. A Tulajdonság neve mezőben írja be az RPT_VMARGS szöveget.
    2. Az Operátor mezőben győződjön meg arról, hogy az operátor =.
    3. A Tulajdonság értéke mezőben írja be a -Xmxnnnnm értéket, ahol nnnn a memória mennyisége megabyte-ban, majd kattintson az OK gombra.
    Hat egy helyhez több RPT_VMARGS értéket kell megadni, akkor azokat helyezze azonos tulajdonságbejegyzésbe, és szóközzel válassza el. Ne használjon több tulajdonságbejegyzést egy helyhez több RPT_VMARGS érték megadásához. Az alábbi Új tulajdonság ablak a maximális kupacméretet 1200 megabyte-ra állítja:
    Új tulajdonság ablak, ahol a Tulajdonság neve RPT_VMARGS, az Operátor egyenlőség, és a Tulajdonság értéke -Xmx1500m
    Tipp: Bevett gyakorlat a memóriahasználat figyelése a Feladatkezelő és más eszközök segítségével változó felhasználói terhelési szint, például 10, 50, 100, 500 vagy 1000 felhasználó mellett, és ezeket az adatokat használhatja a virtuális felhasználónként szükséges memória felbecsülésére, és kivetítheti a memóriaigényeket nagyobb felhasználói terhelésre. Néhány esetben a legjobb megoldás egy újabb ügynök hozzáadása.

Mi a következő lépés?

Ha növelte a rendelkezésre álló memóriát, és továbbra is kevés memóriára figyelmeztető hibaüzenetet kap, akkor vegyen fel több távoli számítógépet a felhasználói csoportokba. Az erre vonatkozó információkat itt találja: Felhasználói csoport futtatása távoli helyen.

Visszajelzés