Ezeknek a tippeknek az alkalmazásával az
IBM® Rational Performance Tester
gyorsabban és hatékonyabban fut. Ezek a tippek nem vonatkoznak az IBM Rational Service Tester for SOA Quality termékre.
Az alábbi javaslatok segítségével hozhatja ki a legjobb teljesítményt a
Rational Performance Tester
termékből:
- Számítógépek száma. Legalább két számítógépet használjon a teszteléshez. A felhasználói felület jelentős erőforrásokat vesz igénybe, ezért a tesztet olyan
számítógépen (ügynökön) játssza vissza vagy ütemezze, ami különbözik a
munkaterületet (UI) futtató számítógéptől.
- Távoli helyeken lévő virtuális számítógépek száma. Amikor felhasználói
csoportot rendel egy távoli helyhez, akkor ne terhelje túl a távoli számítógépet
(ügynököt). Ha túllépi a távoli számítógép által futtatható virtuális felhasználók
számát, akkor a kiszolgáló teljesítménymérései nem lesznek pontosak, mert azokra
hatással lesz a számítógép teljesítménye. A teszteredmények a kiszolgáló
terhelésénél jobban fogják tükrözni a számítógép terhelését. A legjobb eredmény
érdekében egy 1 GHz processzorral és 1 GB memóriával rendelkező számítógépen ne
lépje túl az 1000 egyidejű virtuális felhasználó számát.
- TCP/IP portok. A számítógépnek elegendő számú TCP/IP porttal kell
rendelkeznie. A Microsoft
Windows rendszerrel rendelkező
számítógépeken a jellemző korlát 5000. A porthasználat megfigyeléséhez adja ki a
4netstat -a parancsot. Ha a legnagyobb szám 5000, akkor növelni kell a számot. A növeléshez nyissa meg a beállításjegyzéket. A
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters
alatt hozzon létre egy új MaxUserPort nevű dWord
bejegyzést, és állítsa be az értékét legfeljebb 65000-re. Indítsa újra a
számítógépet.
- Megnyitott fájlok korlátja Linux
rendszeren. A Linux operációs rendszert
futtató számítógépeken a megnyitott fájlok folyamatonkénti korlátjának 1024-nél
nagyobbnak kell lennie. Az Agent Controller indítása előtt root felhasználóként írja
be az ulimit -n 30000 parancsot (vagy más megfelelő értéket).
- Teszteken belüli ciklusok. Ha kiszolgáló stressztesztelését végzi, akkor
a teszt jellemzően ciklust tartalmaz. A kapcsolat viselkedése különböző, attól
függően, hogy a ciklus az ütemezés vagy a teszt szintjén van beállítva. Ha a ciklust
a teszt szintjén, és nem az ütemezés szintjén állítja be, azzal teljesítményjavulás
érhető el, mert a kapcsolatot újrahasználja a ciklus folyamata. További információk
itt találhatók:
Ciklus
hozzáadása.
- Naplózási szintek. Miután a teszt már stabil, a maximális teljesítmény
érdekében csökkentse a teszt naplózási szintjét és a hibafelderítés naplózási
szintjét, és kis számú felhasználóból végezzen mintavételezését. A
statisztikai mintavételezési időközt növelje 30 vagy 60 másodpercre hosszan
futó tesztek esetén.
- Munkaterület kupacmérete. A munkaterület
Java™ Virtual Machine (JVM) kupacméretének
alapja a rendelkezésre álló fizikai memória. Ne futtassa a munkaterületet olyan
számítógépen, ahol a fizikai memória kisebb, mint 768 MB. A munkaterület maximális
kupacmérete a JVM-től függ. Habár a kupacméret nem szigorúan szükséges a
visszajátszás teljesítményéhez, növelheti a munkaterület kupacméretét. A kupacméret
növeléséhez állítsa be a termék telepítési könyvtárában található
eclipse.ini fájlban a -Xmx paramétert. Windows
esetén, ha a fizikai memória 3 GB vagy több, akkor a maximális kupacméret nem
haladhatja meg az 1200 MB értéket.
Linux
esetén a maximális kupacméret körülbelül 3000 MB. Ha a munkaterület lassú, vagy nem
indul a kupacméret növelése után, akkor állítsa vissza a kupacméretet az
alapértelmezésre a VMARGS=-Xmx sor eltávolításával a
eclipse.ini fájlból.
- Hely (ügynök) kupacmérete. A maximális kupacméret eléréséhez bármilyen
méretű sikeres tesztelést követően keressen rá egy
RPT_DEFAULT_MEMORY_SIZE nevű hely (ügynök) attribútumra. Ha
nem találja ezt az attribútumot, akkor megadhat maximális kupacméretet új attribútum
létrehozásával: RPT_VMARGS=-Xmx1500m (például 1,5 GB
maximális kupacmérethez). További információkat itt talál: Memóriafoglalás növelése.
- Lemezterület. Ellenőrizze, hogy elegendő lemezterület van-e a
munkaterületen és az ügynökszámítógépeken. Ellenőrizze azt is, hogy elegendő szabad
lemezterület van-e a rendszer ideiglenes könyvtárát tartalmazó meghajtón.
- Rögzítési hossz. Ha viszonylag hosszú ideig végzi a rögzítést, akkor a
teszt létrehozása is sokáig tarthat. Ha a teszt létrehozása viszonylag sokáig tart,
akkor próbálkozzon rövidebb rögzítési példahelyzetekkel.
A kapacitástervezésről további információkat itt talál: http://www.ibm.com/support/docview.wss?uid=swg27019811.