Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Kupac je želio VDI. Zaista sam pogledao kombinaciju SimpliVity + VDI Citrix Virtual Desktop. Za sve operatere, službenike gradskih ureda i tako dalje. Samo u prvom talasu migracije ima pet hiljada korisnika i zato su insistirali na testiranju opterećenja. VDI može početi usporavati, može mirno ležati - a to se ne događa uvijek zbog problema s kanalom. Kupili smo vrlo moćan paket za testiranje posebno za VDI i učitavali infrastrukturu dok nije bila previÅ”e teÅ”ka za diskove i procesor.

Dakle, trebat će nam plastična boca i LoginVSI softver za sofisticirane VDI testove. Imamo ga sa licencama za 300 korisnika. Zatim smo uzeli HPE SimpliVity 380 hardver u paketu pogodnom za zadatak maksimalne gustine korisnika po serveru, isjekli virtuelne maÅ”ine sa dobrom pretplatom, instalirali na njih kancelarijski softver na Win10 i počeli testirati.

Idemo!

sistem

Dva HPE SimpliVity 380 Gen10 čvora (servera). na svakom:

  • 2 x Intel Xeon Platinum 8170 26c 2.1 Ghz.
  • RAM: 768GB, 12 x 64GB LRDIMM DDR4 2666MHz.
  • Primarni disk kontroler: HPE Smart Array P816i-a SR Gen10.
  • Tvrdi diskovi: 9 x 1.92 TB SATA 6Gb/s SSD (u RAID6 7+2 konfiguraciji, tj. ovo je srednji model u terminima HPE SimpliVity).
  • Mrežne kartice: 4 x 1Gb Eth (korisnički podaci), 2 x 10Gb Eth (SimpliVity i vMotion backend).
  • Specijalne ugrađene FPGA kartice u svakom čvoru za deduplikaciju/kompresiju.

Čvorovi su međusobno povezani preko 10Gb Ethernet interkonekcije direktno bez eksternog prekidača, koji se koristi kao SimpliVity backend i za prijenos podataka virtuelne maÅ”ine putem NFS-a. Podaci virtuelne maÅ”ine u klasteru se uvek preslikavaju između dva čvora.

Čvorovi su kombinovani u Vmware vSphere klaster kojim upravlja vCenter.

Za testiranje su raspoređeni kontroler domene i Citrix posrednik veze. Kontroler domena, broker i vCenter smjeÅ”teni su u poseban klaster.
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja
Kao testna infrastruktura, 300 virtuelnih desktopa je raspoređeno u konfiguraciji Dedicated – Full Copy, odnosno svaka radna povrÅ”ina je potpuna kopija originalne slike virtuelne maÅ”ine i čuva sve promene koje su izvrÅ”ili korisnici.

Svaka virtuelna maŔina ima 2vCPU i 4GB RAM-a:

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Na virtuelnim maÅ”inama je instaliran sledeći softver potreban za testiranje:

  • Windows 10 (64-bitna), verzija 1809.
  • Adobe Reader XI.
  • Citrix Virtual Delivery Agent 1811.1.
  • Doro PDF 1.82.
  • Java 7 ažuriranje 13.
  • Microsoft Office Professional Plus 2016.

Između čvorova - sinhrona replikacija. Svaki blok podataka u klasteru ima dvije kopije. To jest, sada postoji kompletan skup podataka o svakom od čvorova. Sa klasterom od tri ili viÅ”e čvorova, kopije blokova su na dva različita mjesta. Prilikom kreiranja novog VM-a, kreira se dodatna kopija na jednom od čvorova klastera. Kada jedan čvor pokvari, svi VM-ovi koji su prethodno bili na njemu automatski se ponovo pokreću na drugim čvorovima gdje imaju replike. Ako čvor otkaže duže vrijeme, tada počinje postupno obnavljanje redundancije, a klaster se vraća na N+1 redundanciju.

Balansiranje i skladiŔtenje podataka se deŔava na nivou softvera za skladiŔtenje samog SimpliVityja.

Virtuelne maÅ”ine pokreću virtuelizacioni klaster, koji ih takođe smeÅ”ta u softversko skladiÅ”te. Sami stolovi su uzeti prema standardnom Å”ablonu: stolovi finansijera i operativnih službenika su doÅ”li na testiranje (to su dva različita Å”ablona).

Testiranje

Za testiranje je koriÅ”ten softverski testni paket LoginVSI 4.1. Kompleks LoginVSI, koji se sastoji od kontrolnog servera i 12 maÅ”ina za probne veze, raspoređen je na zasebnom fizičkom hostu.
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Testiranje je obavljeno na tri načina:

Referentni režim - slučajevi opterećenja 300 radnika znanja i 300 radnika za skladiÅ”tenje.

Standardni način rada - slučaj opterećenja 300 Power Workers.

Da bi se omogućilo Power radnicima da rade i povećali raznolikost opterećenja, biblioteka dodatnih datoteka Power Library je dodana u LoginVSI kompleks. Kako bi se osigurala ponovljivost rezultata, sve postavke testnog stola ostavljene su kao zadane.

Testovi Knowledge and Power Workers simuliraju stvarno radno opterećenje korisnika koji rade na virtuelnim radnim stanicama.

Test Storage Workers kreiran je posebno za testiranje sistema za pohranu podataka, daleko je od stvarnih opterećenja i uglavnom uključuje rad korisnika s velikim brojem datoteka različitih veličina.

Tokom testiranja, korisnici se prijavljuju na radne stanice 48 minuta po stopi od približno jednog korisnika svakih 10 sekundi.

Rezulʹtaty

Glavni rezultat LoginVSI testiranja je VSImax metrika, koja se kompajlira iz vremena izvrŔavanja različitih zadataka koje je pokrenuo korisnik. Na primjer: vrijeme za otvaranje datoteke u Notepad-u, vrijeme za kompresiju datoteke u 7-Zip-u, itd.

Detaljan opis izračunavanja metrike dostupan je u zvaničnoj dokumentaciji za link.

Drugim riječima, LoginVSI ponavlja tipičan obrazac učitavanja, simulirajući radnje korisnika u uredskom paketu, čitanje PDF-a i tako dalje, i mjeri različite latencije. Postoji kritičan nivo kaÅ”njenja ā€žsve se usporava, nemoguće je raditiā€œ), prije kojeg se smatra da nije dostignut maksimalan broj korisnika. Ako je vrijeme odgovora 1 ms brže od ovog stanja ā€žsve je sporoā€œ, smatra se da sistem radi normalno i može se dodati joÅ” korisnika.

Evo glavnih metrika:

Metrics

Poduzete radnje

Detaljno описание

Opterećene komponente

N.S.L.D.

Vrijeme otvaranja teksta
fajl težine 1 KB

Notepad se otvara i
otvara nasumični dokument od 1 KB koji se kopira iz skupa
resurse

CPU i I/O

NFO

Vrijeme otvaranja dijaloga
prozori u notepadu

Otvaranje VSI-Notepad datoteke [Ctrl+O]

CPU, RAM i I/O

 

ZHC*

Vrijeme je za kreiranje visoko komprimirane Zip datoteke

Lokalna kompresija
nasumični 5MB .pst fajl kopiran iz
resursni fond

CPU i I/O

ZLC*

Vrijeme je za kreiranje slabo komprimirane Zip datoteke

Lokalna kompresija
nasumični 5MB .pst fajl kopiran iz
resursni fond

I / O

 

CPU

Računanje veliko
niz slučajnih podataka

Kreiranje velikog niza
nasumični podaci koji će se koristiti u ulazno/izlaznom tajmeru (I/O tajmer)

CPU

Kada se vrÅ”i testiranje, inicijalno se izračunava osnovna VSIbase metrika, koja pokazuje brzinu kojom se poslovi izvrÅ”avaju bez opterećenja sistema. Na osnovu toga se određuje VSImax Threshold, koji je jednak VSIbase + 1ms.

Zaključci o performansama sistema donose se na osnovu dvije metrike: VSIbase, koji određuje brzinu sistema, i VSImax prag, koji određuje maksimalan broj korisnika koje sistem može podnijeti bez značajne degradacije.

300 referentnih radnika

Stručnjaci su korisnici koji redovno opterećuju memoriju, procesor i IO raznim malim vrhovima. Softver oponaÅ”a radno opterećenje zahtjevnih kancelarijskih korisnika, kao da stalno neÅ”to pickaju (PDF, Java, uredski paket, pregled fotografija, 7-Zip). Kako dodajete korisnike od nula do 300, kaÅ”njenje za svakog se postepeno povećava.

VSImax statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja
VSIbase = 986ms, VSI prag nije dostignut.

Statistika opterećenja sistema za pohranu iz praćenja SimpliVity:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Sa ovom vrstom opterećenja, sistem može izdržati povećano opterećenje bez ikakve degradacije u performansama. Vrijeme potrebno za izvrÅ”avanje korisničkih zadataka se nesmetano povećava, vrijeme odziva sistema se ne mijenja tokom testiranja i iznosi do 3 ms za pisanje i do 1 ms za čitanje.

Zaključak: 300 korisnika znanja radi na trenutnom klasteru bez ikakvih problema i ne ometaju se jedni s drugima, dostižući pCPU/vCPU prekomjernu pretplatu od 1 do 6. Ukupna kaÅ”njenja ravnomjerno rastu kako se opterećenje povećava, ali propisano ograničenje nije dostignuto.

300 Usporedba radnika u skladiŔtu

To su korisnici koji stalno piŔu i čitaju u omjeru 30 prema 70. Ovaj test je proveden viŔe radi eksperimentiranja. VSImax statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

VSIbase = 1673, VSI prag dosegnut na 240 korisnika.

Statistika opterećenja sistema za pohranu iz praćenja SimpliVity:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja
Ova vrsta opterećenja je u suÅ”tini test stresa sistema za skladiÅ”tenje. Kada se izvrÅ”i, svaki korisnik upisuje mnogo nasumičnih datoteka različitih veličina na disk. U ovom slučaju se može vidjeti da kada se premaÅ”i određeni prag opterećenja za neke korisnike, vrijeme potrebno za dovrÅ”enje zadataka za pisanje datoteka se povećava. Istovremeno, opterećenje sistema za skladiÅ”tenje podataka, procesora i memorije hostova se ne menja značajno, tako da je trenutno nemoguće utvrditi Å”ta je tačno uzrok kaÅ”njenja.

Zaključci o performansama sistema pomoću ovog testa mogu se doneti samo u poređenju sa rezultatima testiranja na drugim sistemima, jer su takva opterećenja sintetička i nerealna. Međutim, generalno gledano, test je proÅ”ao dobro. Sve je iÅ”lo dobro do 210 sesija, a onda su počeli čudni odgovori, koji se nigdje osim Login VSI nisu pratili.

300 električara

Ovo su korisnici koji vole CPU, memoriju i visok IO. Ovi ā€žnapredni korisniciā€œ redovno izvrÅ”avaju složene zadatke sa dugim rafalima, kao Å”to su instaliranje novog softvera i raspakivanje velikih arhiva. VSImax statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

VSIbase = 970, VSI prag nije dostignut.

Statistika opterećenja sistema za pohranu iz praćenja SimpliVity:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Tokom testiranja, na jednom od sistemskih čvorova dostignut je prag opterećenja procesora, ali to nije imalo značajniji uticaj na njegov rad:

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

U ovom slučaju, sistem može izdržati povećano opterećenje bez značajnog smanjenja performansi. Vrijeme potrebno za izvrÅ”avanje korisničkih zadataka se nesmetano povećava, vrijeme odziva sistema se ne mijenja tokom testiranja i iznosi do 3 ms za pisanje i do 1 ms za čitanje.

Redovni testovi nisu bili dovoljni za kupca, pa smo otiÅ”li dalje: povećali smo karakteristike VM-a (broj vCPU-a za procjenu povećanja pretplate i veličine diska) i dodali dodatno opterećenje.

Prilikom provođenja dodatnih ispitivanja koriÅ”tena je sljedeća konfiguracija Å”tanda:
300 virtuelnih desktopa je raspoređeno u konfiguraciji od 4vCPU, 4GB RAM-a, 80GB HDD.

Konfiguracija jedne od maŔina za testiranje:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

MaÅ”ine su raspoređene u opciji Namjensko – potpuna kopija:

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

300 znanstvenih radnika mjerilo s prekomjernom pretplatom 12

VSImax statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

VSIbase = 921 ms, VSI prag nije dostignut.

Statistika opterećenja sistema za pohranu iz praćenja SimpliVity:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Dobijeni rezultati su slični testiranju prethodne VM konfiguracije.

300 elektrana sa 12 pretplatnika

VSImax statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

VSIbase = 933, VSI prag nije dostignut.

Statistika opterećenja sistema za pohranu iz praćenja SimpliVity:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Tokom ovog testiranja dostignut je i prag opterećenja procesora, ali to nije imalo značajan uticaj na performanse:

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Dobiveni rezultati su slični testiranju prethodne konfiguracije.

Šta će se desiti ako radite sa opterećenjem 10 sati?

Sada da vidimo da li će doći do "efekta akumulacije" i da radimo testove 10 sati zaredom.

Dugoročna ispitivanja i opis presjeka trebali bi biti usmjereni na to da se želi provjeriti da li će nastati problemi sa reÅ”etkom pod dužim opterećenjem na njoj.

300 referentnih radnika + 10 sati

Dodatno, testiran je slučaj opterećenja od 300 radnika znanja, nakon čega je uslijedio rad korisnika u trajanju od 10 sati.

VSImax statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

VSIbase = 919 ms, VSI prag nije dostignut.

VSImax Detaljni statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Grafikon pokazuje da nije uočena degradacija performansi tokom cijelog testa.

Statistika opterećenja sistema za pohranu iz praćenja SimpliVity:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Performanse sistema za skladiŔtenje ostaju iste tokom testa.

Dodatno ispitivanje uz dodatak sintetičkog opterećenja

Kupac je tražio da se na disk doda divlje opterećenje. Da bi se to uradilo, sistemu za skladiÅ”tenje u svakoj od korisnikovih virtuelnih maÅ”ina dodat je zadatak za pokretanje sintetičkog opterećenja na disku kada se korisnik prijavi u sistem. Opterećenje je osigurao fio uslužni program, koji vam omogućava da ograničite opterećenje na disku brojem IOPS-a. U svakoj maÅ”ini pokrenut je zadatak za pokretanje dodatnog opterećenja u iznosu od 22 IOPS 70%/30% Random Read/Write.

300 referentnih radnika + 22 IOPS po korisniku

U početnom testiranju, utvrđeno je da fio nameće značajne CPU-ove na virtuelnim maÅ”inama. To je dovelo do brzog preopterećenja procesora domaćina i uvelike uticalo na rad sistema u celini.

Opterećenje procesora domaćina:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Istovremeno, kaÅ”njenja u sistemu skladiÅ”tenja su takođe prirodno porasla:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Nedostatak računarske snage postao je kritičan oko 240 korisnika:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Zbog dobijenih rezultata odlučeno je da se sprovede testiranje koje je bilo manje CPU intenzivno.

230 kancelarijskih radnika benchmark + 22 IOPS po korisniku

Da bi se smanjilo opterećenje CPU-a, odabran je tip opterećenja Office radnika, a svakoj sesiji je dodano 22 IOPS sintetičkog opterećenja.

Test je bio ograničen na 230 sesija kako se ne bi prekoračilo maksimalno opterećenje CPU-a.

Test je izveden sa korisnicima koji su radili 10 sati kako bi se provjerila stabilnost sistema tokom dugotrajnog rada pri maksimalnom opterećenju.

VSImax statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

VSIbase = 918 ms, VSI prag nije dostignut.

VSImax Detaljni statistički podaci:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Grafikon pokazuje da nije uočena degradacija performansi tokom cijelog testa.

Statistika opterećenja procesora:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Prilikom izvođenja ovog testa, opterećenje CPU-a domaćina je bilo gotovo maksimalno.

Statistika opterećenja sistema za pohranu iz praćenja SimpliVity:
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja

Performanse sistema za skladiŔtenje ostaju iste tokom testa.

Opterećenje sistema za skladiÅ”tenje tokom testa bilo je približno 6 IOPS u odnosu 500/60 (40 IOPS čitanje, 3 IOPS pisanje), Å”to je približno 900 IOPS po radnoj stanici.

Vrijeme odgovora je u prosjeku 3 ms za pisanje i do 1 ms za čitanje.

Rezultat

Prilikom simulacije stvarnih opterećenja na HPE SimpliVity infrastrukturi, dobijeni su rezultati koji potvrđuju sposobnost sistema da podrži virtuelne radne povrÅ”ine od najmanje 300 Full Clone maÅ”ina na par SimpliVity čvorova. Istovremeno, vrijeme odziva sustava za pohranu je održavano na optimalnom nivou tokom cijelog testiranja.

Veoma smo impresionirani pristupom dugih testova i poređenjem reÅ”enja pre implementacije. Možemo testirati i performanse za vaÅ”a radna opterećenja ako želite. Uključujući druga hiperkonvergentna rjeÅ”enja. Pomenuti kupac sada paralelno zavrÅ”ava testove na drugom rjeÅ”enju. Njegova trenutna infrastruktura je jednostavno flota računara, domena i softvera na svakom radnom mestu. Prelazak na VDI bez testova je, naravno, prilično težak. Konkretno, teÅ”ko je razumjeti stvarne mogućnosti VDI farme bez migracije stvarnih korisnika na nju. A ovi testovi vam omogućavaju da brzo procenite stvarne mogućnosti određenog sistema bez potrebe za uključivanjem običnih korisnika. Odatle dolazi ova studija.

Drugi važan pristup je da se kupac odmah obavezao na pravilno skaliranje. Ovdje možete kupiti dodatni server i dodati farmu, npr. za 100 korisnika, sve je predvidljivo po cijeni korisnika. Na primjer, kada treba da dodaju joÅ” 300 korisnika, znat će da su im potrebna dva servera u već definiranoj konfiguraciji, umjesto da preispitaju nadogradnju cijele svoje infrastrukture.

Zanimljive su mogućnosti HPE SimpliVity federacije. Posao je geografski odvojen, tako da ima smisla instalirati svoj zasebni VDI hardver u udaljenoj kancelariji. U SimpliVity federaciji, svaka virtuelna maÅ”ina se replicira prema rasporedu sa mogućnoŔću replikacije između geografski udaljenih klastera veoma brzo i bez opterećenja na kanalu - ovo je ugrađena rezervna kopija veoma dobrog nivoa. Prilikom repliciranja VM-ova između lokacija, kanal se koristi Å”to je moguće minimalno, a to omogućava izgradnju vrlo zanimljivih DR arhitektura uz prisustvo jednog kontrolnog centra i gomile decentraliziranih lokacija za pohranu.
Kako će HPE SimpliVity 380 za VDI raditi: teÅ”ki testovi opterećenja
Federacija

Sve ovo zajedno omogućava da se finansijska strana procijeni do detalja, te da se troÅ”kovi VDI-a nametnu na planove rasta kompanije, te da se shvati koliko će se brzo rjeÅ”enje isplatiti i kako će funkcionirati. Jer bilo koji VDI je rjeÅ”enje koje u konačnici Å”tedi mnogo resursa, ali u isto vrijeme, najvjerovatnije, bez isplative mogućnosti da se promijeni u roku od 5-7 godina koriÅ”tenja.

Općenito, ako imate pitanja koja nisu za komentar, piÅ”ite mi na mk@croc.ru.

izvor: www.habr.com

Kupite pouzdan hosting za sajtove sa DDoS zaÅ”titom, VPS VDS servere šŸ”„ Kupite pouzdan web hosting sa DDoS zaÅ”titom, VPS VDS servere | ProHoster