Rendszermodellezés
Virtualizált környezetek teljesítménymérése és elemzése Micskei Zoltán, Nádudvari György fóliáinak felhasználásával
Budapest University of Technology and Economics Fault Tolerant Systems Research Group
Budapest University of Technology and Economics Department of Measurement and Information Systems
Tradicionális és virtualizált környezet
További funkciók virtualizáció esetén Közös erőforráskészletek
Korlátok megadása
Virtuális gépek (VM) átmozgatása futás közben (live migration)
Fürt (Cluster) – hibatűrés, terhelés elosztása… Megjegyzés: Az elnevezések VMware-specifikusak, de hasonló funkciók elérhetőek más termékekben is.
Teljesítménymérés problémái Többi VM „zavar”, közös HW erőforrásokon osztoznak
Még egy plusz absztrakciós réteg (hypervisor)
Alkalmazás teljesítménye érdekelne
VM-en belüli OS (vendég OS) mérései pontatlanok
Teljesítménymérés VMware platformon VM és hypervisor szinten is Erőforrások: o Processzorok (cpu.*) o Memória (mem.*) o Lemez (disk.*) o Hálózat (net.*)
Erőforrásokhoz 20-30 darab teljesítményszámláló (performance counter)
Teljesítményszámlálók Alapesetben 20 másodperces mérési periódus Számított érték (átlag, összeg…) cpu.usage.average [%]
A CPU idő mekkora részét használta átlagosan az elmúlt mérési periódusban
cpu.wait.summation [ms]
Mennyi időt töltött összesen várakozással az elmúlt mérési periódusban
Környezet A következő rendszert mértük 1 hónapig: o 2 fizikai gép (1 CPU 4 mag, 18 GB RAM, 2 db Gbit adapter, iSCSI hálózati tárhely) o 10 db VM (vegyesen Linux és Windows)
94 (fizikai) + 50 (VM) számláló rögzítése 20 sec felbontás
∑ 290 MB-nyi CSV fájl
∑ 89 millió mérési pont
Példa
Példa Egyetemi infrastruktúra
Példa Egyetemi infrastruktúra 2 szerveres VMware fürt
Példa Egyetemi infrastruktúra 2 szerveres VMware fürt
1 CPU (4 magos), 18 GB RAM, 2 db Gbit adapter, iSCSI hálózati tárhely
Példa Egyetemi infrastruktúra 2 szerveres VMware fürt
1 CPU (4 magos), 18 GB RAM, 2 db Gbit adapter, iSCSI hálózati tárhely
Példa Egyetemi infrastruktúra 2 szerveres VMware fürt
Kapacitástervezést szeretnénk elvégezni
1 CPU (4 magos), 18 GB RAM, 2 db Gbit adapter, iSCSI hálózati tárhely
Példa Egyetemi infrastruktúra 2 szerveres VMware fürt
Kapacitástervezést szeretnénk elvégezni
1 CPU (4 magos), 18 GB RAM, 2 db Gbit adapter, iSCSI hálózati tárhely
Teljesítmény elemzés feltáró adatelemzés segítségével
Példa Egyetemi infrastruktúra 2 szerveres VMware fürt
Kapacitástervezést szeretnénk elvégezni
1 CPU (4 magos), 18 GB RAM, 2 db Gbit adapter, iSCSI hálózati tárhely
Teljesítmény elemzés feltáró adatelemzés segítségével
Mérések gazda és virtuális gépeken is
Példa Egyetemi infrastruktúra 2 szerveres VMware fürt
Kapacitástervezést szeretnénk elvégezni
1 CPU (4 magos), 18 GB RAM, 2 db Gbit adapter, iSCSI hálózati tárhely
Teljesítmény elemzés feltáró adatelemzés segítségével
A mért metrikák vizsgálata
Mérések gazda és virtuális gépeken is
Példa
Példa
83 metrika
Példa
44 metrika
83 metrika
Példa
44 metrika
83 metrika
Mérési értékek rögzítése minden elemről 20 másodpercenként
Példa Naponta 2427840 mért érték
44 metrika
83 metrika
Mérési értékek rögzítése minden elemről 20 másodpercenként
Példa 268 MB-nyi adat havonta
Naponta 2427840 mért érték
44 metrika
83 metrika
Mérési értékek rögzítése minden elemről 20 másodpercenként
Példa
Példa Mely oszlopok tartalmaznak mérési hibát?
Példa Mely oszlopok tartalmaznak mérési hibát?
Vajon mely metrikák között van korreláció?
Példa Mely oszlopok tartalmaznak mérési hibát?
Mik a vizsgált infrastruktúra szűk keresztmetszetei?
Vajon mely metrikák között van korreláció?
Példa Mely oszlopok tartalmaznak mérési hibát?
Vajon milyen kapcsolat van a host teljesítménye és a rajta futó virtuálisgépek CPU metrikái között?
Mik a vizsgált infrastruktúra szűk keresztmetszetei?
Vajon mely metrikák között van korreláció?
Példa
Példa
Példa
Példa
KITEKINTÉS: KAPACITÁS/KÖLTSÉGSZÁMÍTÁS OKTATÁSI FELHŐHÖZ
Hogyan becsüljünk költséget? (DEMÓ)