Szeretnék egy kisebb lemezigényű, gyors Linuxot (pl. Xubuntu) virtuális gépként futtatni, úgy hogy a virtuális HDD a RAM-ban legyen. A /dev/shm-be bemásoltam a virtuális lemezt fájlt, elindítottam a gépet de nem vagyok elégedett a teljesítményével (I/O). SSD-n lévő virtuális lemez esetén 40 MB/sec körül másolgat, ha a lemez a RAMban van, akkor 80MB/sec körül.
A RAM azért ennél sokkal gyorsabb:
dd if=/dev/zero of=/dev/shm/1GBfajl bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB) copied, 0,381615 s, 2,8 GB/s
Valamit rosszul közelítek meg, de mit? Milyen más virtualizációs megoldással érdemes próbálkoznom?
- 7244 megtekintés
Hozzászólások
Fix vagy változó méretű a lemezfájl, amivel kísérletezel? Mit mutat a memóriahasználat?
szerk: kipróbáltam 2 gigás fix méretű shm-re rakott fájllal: ext3-ra formázva 260 MB/sec-et hoz a dd if=/dev/zero of=proba bs=1M (4.2.12-es Virtualbox, 8G RAM a hostban, 1G RAM a guestnek)
- A hozzászóláshoz be kell jelentkezni
Fix méretű lemezfájllal próbáltam, a memóriahasználat minimális volt, szóba sem jöhet, hogy swappolt volna és ez lassíthatta.
- A hozzászóláshoz be kell jelentkezni
Ha az image valami filerendszeren van, azzal egy csomo overheaded lesz, mert a host gep kernelenek is at kell menni egy csomo retegen, es meg csak utana jon a vm-ed. En ugy csinalnam, hogy a remdiskbol csinalnek pv-t, arra vg-t, arra lvm-et, es az lvm particiot adnam oda a virtualis gepnek. Nem tudom, hogy a virtualbox tamogatja-e, de a kvm es a xen biztos.
nem pont erre irtak, de tudod hasznalni egy reszet: http://learnitwithme.com/?p=132
- A hozzászóláshoz be kell jelentkezni
Graf felületről nem, parancssorból a vboxmanage-el lehet blokk eszközt átadni a virt. gépeknek (pontosabban parancssorból megcsinálni a vmdk-t). Amúgy miért jó az lvm ebben a kontextusban, ahol valszeg úgyis az egész blokk eszközt egy gép fogja használni? [btw, zram eszköz átadva VBox-nak ~580 MB/s-t hozott dd-vel]
BlackY
- A hozzászóláshoz be kell jelentkezni
Az LVM azert jo, mert hacsak nincs valami jo erved ellene, akkor hasznald, mert megkonnyiti az eleted.
- A hozzászóláshoz be kell jelentkezni
Ez oké, használom is, csak erre a célre overkillnek tűnik.
BlackY
- A hozzászóláshoz be kell jelentkezni
Milyen vezérlő van beállítva a virtuális tárolónak? Sata AHCI? Kapcsold még be a "Gazda I/O cache használata", hátha.
- A hozzászóláshoz be kell jelentkezni