Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: ile virtualek na virtualboxie

Pytanie czysto z ciekawosci :)

ile da rade zapuscic wirtualek na virtualboxie :>?
Chodzi oczywiscie oto aby calosc dzialala stabilnie

sprzet:
- debian
- 4core 3ghz
- 12GB ram
- 500GB hdd

wirtualka:
- debian
- +- 700MB/ram
- 1vcpu

10 wirtualek poleci bez pierdniencia ;>?

konto usunięte

Temat: ile virtualek na virtualboxie

Łukasz C.:
Pytanie czysto z ciekawosci :)

ile da rade zapuscic wirtualek na virtualboxie :>?
Chodzi oczywiscie oto aby calosc dzialala stabilnie

sprzet:
- debian
- 4core 3ghz
- 12GB ram
- 500GB hdd

wirtualka:
- debian
- +- 700MB/ram
- 1vcpu

10 wirtualek poleci bez pierdniencia ;>?
Przy 3 windowsiakach na tym konfigu już mam chrupania.

konto usunięte

Temat: ile virtualek na virtualboxie

10 wirtualek poleci bez pierdniencia ;>?
labowanie czy chcesz paravirtualizacje w produkcji zrobic?

Jak prod, to olej Boxa i omin jedna wartwe instalujac ESXi.Rafal S. edytował(a) ten post dnia 01.07.11 o godzinie 11:19
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: ile virtualek na virtualboxie

ale vmware to chyba platne, a ja to po kosztach chce zrobic ;D

konto usunięte

Temat: ile virtualek na virtualboxie

Łukasz C.:
Pytanie czysto z ciekawosci :)

ile da rade zapuscic wirtualek na virtualboxie :>?
Chodzi oczywiscie oto aby calosc dzialala stabilnie

sprzet:
- debian
- 4core 3ghz
- 12GB ram
- 500GB hdd

wirtualka:
- debian
- +- 700MB/ram
- 1vcpu

10 wirtualek poleci bez pierdniencia ;>?

Moment. Masz 4core i dajesz 1vcpu per maszyna? Więc max 4 maszyny. Jeśli będziesz używał więcej vcpu niż fizycznych rdzeni to poleci wydajność w dół i nie pomoże Ci nawet sprzętowe wsparcie wirtualizacji.
Takie eksperymenty to nie na virtualbox a na Xen albo VMware lepiej wyjdą.
Na VMware z quad core, 8GB ram 8 maszyn z różnymi distro poszło względnie strawnie ale używałem dwóch gigabitowych lanów.
Łukasz C.:
ale vmware to chyba platne, a ja to po kosztach chce zrobic ;D

Jest też free ;).Arkadiusz Z. edytował(a) ten post dnia 01.07.11 o godzinie 11:29

konto usunięte

Temat: ile virtualek na virtualboxie

Łukasz C.:
ale vmware to chyba platne, a ja to po kosztach chce zrobic ;D
Jakie platne?
Jeden host wiec, na cholere ci vCenter.
Jeden host to po co ci VMotion itp.
Jeden host, to po ci Essentials.

Sciagasz ESXi lecisz za darmoche.
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: ile virtualek na virtualboxie

Arkadiusz Z.:
Moment. Masz 4core i dajesz 1vcpu per maszyna? Więc max 4 maszyny. Jeśli będziesz używał więcej vcpu niż fizycznych rdzeni to poleci wydajność w dół i nie pomoże Ci nawet sprzętowe wsparcie wirtualizacji.
tak ale wiekszosc wirtualek nic nie robi, tzn nie jest to typowa produkcja ze jakis tam load jest caly czas, wiekszosc to samo testowanie wiec dopiero jak jest co robic to zaczyna sie jakis ruch, bardziej zalezy mi na izolacji systemow niz na samej wydajnosci :)
Stanisław P.

Stanisław P. Software designer

Temat: ile virtualek na virtualboxie

Arkadiusz Z.:
Moment. Masz 4core i dajesz 1vcpu per maszyna? Więc max 4 maszyny.
Skomentuję: LOL.
Widziałem w produkcji 200+ VMów ze stosunkiem 4+ VM : 1 core (plus minus). Nie działało to wcale wolno. Wszystko zależy od tego jakie masz obciążenie / do czego będą używane. Jak zwykle wszystko zależy od potrzeby:

Jak chcesz robić obliczenia i będziesz miał obciążenie ~100% na wszystkim, to VM wogóle są do niczego.
Jak chcesz postawić VMa do centralnego logowania który 99.999% czasu spędza czekając na dysk/sieć, to bez problemu można go wrzucić na ten sam procesor co np. server memcache i nie zobaczysz różnicy.

Maksymalne wypełnienie tak naprawdę zależy tutaj od ramu - póki nic nie swapuje, jest ok.
Jedyna odpowiedź która działa we wszystkich środowiskach, to... sprawdź. Postaw kilka VMów, ustaw odpowiedni monitoring na klientach i na hoście i daj im coś do roboty. Inaczej się nie dowiesz nic poza np. max ram * dozwolona overalokacja / ram na maszynę.Stanisław P. edytował(a) ten post dnia 01.07.11 o godzinie 12:15

konto usunięte

Temat: ile virtualek na virtualboxie

Stanisław P.:
Arkadiusz Z.:
Moment. Masz 4core i dajesz 1vcpu per maszyna? Więc max 4 maszyny.
Skomentuję: LOL.

Wybacz przeguru, że ma skromność pozwoliła oszczędzić sobie strzępienia klawiatury na rozpisywanie się w detale.
4core to load 4.0, load wszystkich VM powinien zmieścić się sumarycznie w 4.0 inaczej będą zgrzyty.
Jak jest zero konkretów co te VMki mają robić to będziemy się tak kiwać i zgadywać do końca roku, a i tak niewiele wyczarujemy.

P.S. Jak mnie cytujesz to do porządku.
"Jeśli będziesz używał więcej vcpu niż fizycznych rdzeni to poleci wydajność w dół" co zdrowy rozsądek i umiejętność czytania rozumie jako przekroczenie loadu 4core=4.0 = zauważalny spadek wydajności.Arkadiusz Z. edytował(a) ten post dnia 01.07.11 o godzinie 13:32

konto usunięte

Temat: ile virtualek na virtualboxie

Nie ma sie co klocic o pierdoly.

Wiadomo, ze w produkcji nie bedzie non stop 100% obciazenia.
Dlatego robi sie overallocating. Dajesz wiecej vCPU, RAM czy disk provisioniing chociaz tyle ficzycznie nie masz. Maszyna ma mozliwsc uzyc, gdy potrzebuje. Ograniczasz max na poolach, albo manualnie w maszynie i tyle.
Wszystko oczywiscie robisz rozsadnie :)

A jak cos wymaga non stop duzych zasobow, to nie robisz wirtualnego systemu.

W sumie o to chodzi w virtualizacji. Am i right or am i right?

konto usunięte

Temat: ile virtualek na virtualboxie

Widze, ze wiekszosc skupia sie na procesorze a cos czuje w przypadku Łukasza wąskim gardłem bedzie storage.
Bo ja na podobnym sprzecie na VBox mam postawionego OEL + Oracle RAC (2 nody), Solaris, OpenSolaris, Debian i Windows 2008 i najbardziej cierpi niestety storage.
Co nie zmienia faktu, ze VMware ESXi bedzie tu najlepszym chyba rozwiazaniem.

konto usunięte

Temat: ile virtualek na virtualboxie

Zbigniew Grabowicz:
Widze, ze wiekszosc skupia sie na procesorze a cos czuje w przypadku Łukasza wąskim gardłem bedzie storage.
Moze te 500GB to 6x72GB FC w RAID0 :)

konto usunięte

Temat: ile virtualek na virtualboxie

Łukasz C.:
Arkadiusz Z.:
Moment. Masz 4core i dajesz 1vcpu per maszyna? Więc max 4 maszyny. Jeśli będziesz używał więcej vcpu niż fizycznych rdzeni to poleci wydajność w dół i nie pomoże Ci nawet sprzętowe wsparcie wirtualizacji.
tak ale wiekszosc wirtualek nic nie robi, tzn nie jest to typowa produkcja ze jakis tam load jest caly czas, wiekszosc to samo testowanie wiec dopiero jak jest co robic to zaczyna sie jakis ruch, bardziej zalezy mi na izolacji systemow niz na samej wydajnosci :)
Jak chcesz tam mieć tylko debiany (w ogólności: linuksy) to zainteresuj się też rozwiązaniami typu OpenVZ.
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: ile virtualek na virtualboxie

Rafal S.:
Moze te 500GB to 6x72GB FC w RAID0 :)
poprosze o taki na gwiazdke :D

maks co tam moge wsadzic to 2x hdd sata w software raid0
inaczej koszty sprzetu i pradu rosna :)

// edit:
chyba nawet taniej jest dokupic kolejny budzetowy komputer niz inwestowac w mega szybki storageŁukasz C. edytował(a) ten post dnia 01.07.11 o godzinie 15:09

konto usunięte

Temat: ile virtualek na virtualboxie

Łukasz C.:
Rafal S.:
Moze te 500GB to 6x72GB FC w RAID0 :)
poprosze o taki na gwiazdke :D

maks co tam moge wsadzic to 2x hdd sata w software raid0
inaczej koszty sprzetu i pradu rosna :)

// edit:
chyba nawet taniej jest dokupic kolejny budzetowy komputer niz inwestowac w mega szybki storage
Nie wiem jak dużo tego storage potrzebujesz, ale jak chcesz robić raid0 dla poprawy wydajności, to równie dobrze możesz wziąć SSD, które mają dużo-dużo-IOPSów więcej niż consumer-grade dyski SATA. Fakt, pojemności rzędu 500GB to wciąż kupa szmalu, ale może wcale tyle gigabajtów nie potrzebujesz?

Można też próbować hybrydy: system na SSD, a większe dane na (wolniejszym) SATA. Wszystko oczywiście uwarunkowane jest tym, w jaki sposób będziesz wykorzystywał storage.

Just my $0.02

Temat: ile virtualek na virtualboxie

Jak chcesz wypchać serwer na maxa to albo parawirtualizacja (chociażby wspomniany wcześniej OpenVZ) albo wirtualizacja która potrafi "deduplikować" RAM ( z OS chociażby KVMowy KSM http://www.linux-kvm.org/page/KSM ).
W drugim przypadku trzeba tylko uważać przy restarcie serweró bo jak zapchałeś więcej niż fizyczniej i masz np. 4GB ramu "zdeduplikowane" to po restarcie zanim system zdąży zdeduplikować będziesz miał o te 4 GB więcej zapchanego swapu i będzie mulić póki system nie dogoni.

Na 12GB RAM KSM oszczędzał mi od 1,5 do ~5GB RAM w zależności od tego jakie maszyny i co na nich było odpalone. Kosztem CPU , około pół rdzenia zajętego było deduplikacją :)

I jak wspomnieli koledzy, I/O dysków to prawdopodobnie pierwszy limit w jaki uderzysz. Powyższy serwer z 12 GB RAMu miał maszyny na SSD

konto usunięte

Temat: ile virtualek na virtualboxie

Generalnie to co powiedzial Mariusz - nic dodac nic ujac. Sam uzywam KVM + LVM i jestem bardzo zadowolony z wydajnosci w szczegolnosci maszyn z Linuksem na pokladadzie.
Co do OpenVZ to niestety ma jeden drobny minus - kernel dziecka musi byc taki sam jak matki.

Temat: ile virtualek na virtualboxie

Ja do wirtualizacji uzywam proxmox'a, bare-metal pelna wirtualizacja badz OpenVZ, i za darmo.
http://pve.proxmox.com/wiki/KSM
dla ksm'a potrzebne jajo 2.6.35 jest w tym artykule jak to zrobic :)Rafał W. edytował(a) ten post dnia 04.07.11 o godzinie 09:53
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: ile virtualek na virtualboxie

uzywalem proxmoxa w ovh ale srednio bylem zadowolony :)
Jakub L.

Jakub L. Programista

Temat: ile virtualek na virtualboxie

Ze zdrożnej ciekawości tylko - jak waszym zdaniem zmieniłoby wydajność takiego czegoś dodanie dysku SSD na swapa?
W pracy mam workstację z 4rokorowym AMDkiem na którym Linux pokazuje 8 procesorów, więc procem może być ograniczone 7 albo 8 wirtualek.

Następna dyskusja:

Redmine - ile zasobów ??




Wyślij zaproszenie do