Virtualizált környezetben a terhelés-előállító képesség jelentősen csökkenhet
az áteresztőképesség, CPU kihasználtság és a mérések pontossága tekintetében. Például
egy felhős környezetben a válaszidő mérése számos tényező alapján változhat,
beleértve az adatközpont helyét, a hoszt típusát, valamint az ügynök
virtuális gépek élettartamát. Nehéz minden alkalommal pontos válaszidőket beszerezni, mert az
IBM® Rational Performance Tester
nem tud minden tényezőt befolyásolni. Azonban végezhet egy statisztikai
összehasonlítást a jelentett mérések és megbízható kontrollmérések között.
Fontos: Egy felhő futtatás esetén nagyon fontos, hogy a mérési eredményeket
a jelen témakörben leírt kontroll technikák használatával felülvizsgálja.
Az
IBM Rational Performance Tester
két lehetőséget biztosít a jelentett válaszidők pontosságának felülvizsgálatához:
- Egy ismert rögzített késleltetés alkalmazása az ismeretlen válaszidőkkel, és az
ismert helyes értéktől való eltérések vizsgálata, amely mint 'proxy' működik a válaszidő
mérések pontosságához.
- A teljes terhelés egy részhalmazának elosztása egy független kontroll
ügynök virtuális gépen, amely párhuzamosan fut, és méri az eltéréseket.
Az első megközelítés automatikusan előállít egy felülvizsgálati tesztet a felhőütemezésben. Hozzárendelhet további felülvizsgálati felhasználókat a felülvizsgálati
tesztek futtatásához minden kontroll és terhelési ügynök helyen. Ezek a
felülvizsgálati felhasználók 'dummy' felhasználók, amelyek nem alkalmaznak terhelést a
tesztelés alatt álló rendszerre. Ezeknek nem kell fiókot létrehozni a varázsló Szakasz
oldalának kitöltésekor.
A mérési pontosság felülvizsgálatához a második megközelítés ajánlott, mert a
kontroll ügynököt a kijelölt számítógépen kell futtatni. Egy BareMetal (puszta vas) beállításokkal létrehozott kontroll ügynök
esetén az Internet késleltetés és torlódás ugyanaz lesz, mint az azonos adatközpontból
származó többi felhő ügynök esetén. Így a különbségek csak a CPU kihasználtság, memória
és hálózati kártya számlájára írhatók.
Megjegyzés: - A felhő alapú kontroll ügynökök nem tudják észlelni az adatközpont vagy a fizikai
hoszt sávszélességének szűk keresztmetszeteit.
Fontolja meg egy
azonos helyszínen lévő hely használatát a kontroll ügynökhöz. A helyszíni kontroll
ügynökök esetén az Internet késleltetési és torlódási tényezők befolyásolják a
válaszidőt. A kontroll ügynökön lévő virtuális felhasználók számának elég alacsonynak kell
lennie ahhoz, hogy a mérések felülvizsgálatához biztosítsanak adatokat, ez tipikusan a
teljes kapacitás 10-20%-a. A terhelés nem lehet több, mint a kapacitás
30%-a. Ugyanakkor a felhasználók számának elég magasnak kell lennie ahhoz, hogy
minden egyes szakaszhoz elegendő statisztikai mintavételezés történjen, tipikusan minden érdekes
számlálóhoz 100 minta.
Megjegyzés: Ha a felhasználói csoportok némelyikén a
Csoportméretek százalékos aránya alacsony, akkor az csökkenti a
tesztet futtató kontroll felhasználók számát. A csökkentést azonban kiegyensúlyozhatja,
ha hosszabb szakasz időtartamokat futtat, hogy több mintát vegyen minden egyes felhasználóhoz.