{"id":35292,"date":"2019-10-31T22:03:28","date_gmt":"2019-10-31T19:03:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory\/"},"modified":"2019-10-31T22:03:28","modified_gmt":"2019-10-31T19:03:28","slug":"analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","title":{"rendered":"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/be3cfe4d8ff6491b5e32a247b996ded3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/452884\/\">Pjesa 1. Rreth procesorit<\/a><\/noindex><\/p>\n<p>N\u00eb k\u00ebt\u00eb artikull do t\u00eb flasim p\u00ebr numrat e performanc\u00ebs s\u00eb memories RAM n\u00eb vSphere.<br \/>\nDuket se p\u00ebr memorien gjith\u00e7ka \u00ebsht\u00eb m\u00eb e qart\u00eb sesa p\u00ebr procesorin: n\u00ebse ka probleme me performanc\u00ebn n\u00eb VM, ato jan\u00eb t\u00eb v\u00ebshtira p\u00ebr t'u humbur. Por n\u00ebse ato ndodhin, \u00ebsht\u00eb shum\u00eb m\u00eb e v\u00ebshtir\u00eb t\u00eb merremi me to. Ndaj, le t\u00eb fillojm\u00eb nga fillimi. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Pak teori<\/h3>\n<p>\nMemoria e p\u00ebrkohshme e virtual machines merret nga memoria e serverit ku punojn\u00eb VM-t\u00eb. Kjo \u00ebsht\u00eb mjaft e qart\u00eb :). N\u00ebse memoria e serverit nuk \u00ebsht\u00eb e mjaftueshme p\u00ebr t\u00eb gjith\u00eb ata q\u00eb duan ta p\u00ebrdorin, ESXi fillon t\u00eb aplikoj\u00eb teknika optimizimi t\u00eb konsumit t\u00eb memories (memory reclamation techniques). N\u00eb t\u00eb kund\u00ebrt, sistemet operative t\u00eb VM-s\u00eb do t\u00eb shkonin n\u00eb crash p\u00ebr shkak t\u00eb gabimeve n\u00eb qasje n\u00eb RAM. <\/p>\n<p>Cilat teknika do t\u00eb aplikoj\u00eb ESXi vendoset n\u00eb var\u00ebsi t\u00eb ngarkes\u00ebs s\u00eb memories:<\/p>\n<p><b>Gjendja e memories<\/b><\/p>\n<p><b>Kufiri<\/b><\/p>\n<p><b>Veprimet<\/b><\/p>\n<p>I Lart\u00eb<\/p>\n<p>400% nga minFree<\/p>\n<p>Pasi arrihet kufiri i sip\u00ebrm, faqet e m\u00ebdha t\u00eb memories ndahen n\u00eb t\u00eb vogla (TPS punon n\u00eb modalitetin standard).<\/p>\n<p>Pastroni<\/p>\n<p>100% nga minFree<\/p>\n<p>Faqet e m\u00ebdha t\u00eb memories ndahen n\u00eb t\u00eb vogla, TPS punon me forc\u00eb.<\/p>\n<p>But\u00eb<\/p>\n<p>64% nga minFree<\/p>\n<p>TPS + Balloon<\/p>\n<p>Hard<\/p>\n<p>32% nga minFree<\/p>\n<p>TPS + Compress + Swap<\/p>\n<p>I Ul\u00ebt<\/p>\n<p>16% nga minFree<\/p>\n<p>Compress + Swap + Block<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2015\/03\/02\/what-happens-at-which-vsphere-memory-state\/\">Burimi<\/a><\/noindex> <\/p>\n<p>minFree \u00ebsht\u00eb memoria e nevojshme p\u00ebr funksionimin e hipervizorit. <\/p>\n<p>Derisa ESXi 4.1 p\u00ebrfshihej, minFree nga default ishte fiksuar n\u00eb 6% t\u00eb volumit t\u00eb memories s\u00eb serverit (procenti mund t\u00eb ndryshohej p\u00ebrmes opsionit Mem.MinFreePct n\u00eb ESXi). N\u00eb versionet m\u00eb t\u00eb fundit, p\u00ebr shkak t\u00eb rritjes s\u00eb volumit t\u00eb memories n\u00eb server\u00eb, minFree filloi t\u00eb llogaritej n\u00eb baz\u00eb t\u00eb volumit t\u00eb memories s\u00eb hostit, n\u00eb vend t\u00eb nj\u00eb vler\u00eb t\u00eb fiksuar procentuale. <\/p>\n<p>Vlera e minFree (nga default) llogaritet si m\u00eb posht\u00eb:<\/p>\n<p><b>Procenti i memories e rezervuar p\u00ebr minFree<\/b><\/p>\n<p><b>Shtrirja e memories<\/b><\/p>\n<p>6%<\/p>\n<p>0-4 GB<\/p>\n<p>4%<\/p>\n<p>4-12 GB<\/p>\n<p>2%<\/p>\n<p>12-28 GB<\/p>\n<p>1%<\/p>\n<p>Memoria e mbetur<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2013\/06\/14\/how-does-mem-minfreepct-work-with-vsphere-5-0-and-up\/\">Burimi<\/a><\/noindex><\/p>\n<p>P\u00ebr shembull, p\u00ebr nj\u00eb server me 128 GB RAM, vlera MinFree do t\u00eb ishte si vijon:<br \/>\nMinFree = 245.76 + 327.68 + 327.68 + 1024 = 1925.12 MB = 1.88 GB <br \/>\nVlera reale mund t\u00eb ndryshoj\u00eb p\u00ebr disa qindra MB, kjo varet nga serveri dhe memoria e p\u00ebrkohshme.<\/p>\n<p><b>Procenti i memories e rezervuar p\u00ebr minFree<\/b><\/p>\n<p><b>Shtrirja e memories<\/b><\/p>\n<p><b>Vlera p\u00ebr 128 GB<\/b><\/p>\n<p>6%<\/p>\n<p>0-4 GB<\/p>\n<p>245.76 MB<\/p>\n<p>4%<\/p>\n<p>4-12 GB<\/p>\n<p>327.68 MB<\/p>\n<p>2%<\/p>\n<p>12-28 GB<\/p>\n<p>327.68 MB<\/p>\n<p>1%<\/p>\n<p>Memoria e mbetur (100 GB)<\/p>\n<p>1024 MB<\/p>\n<p>\nP\u00ebr zakonisht, p\u00ebr mjediset prodhuese, gjendja normale \u00ebsht\u00eb vet\u00ebm ajo e Lart\u00eb. P\u00ebr ambientet e testimit dhe zhvillimit, gjendjet e Qarta\/But\u00eb jan\u00eb t\u00eb pranueshme. N\u00ebse memoria e operativ\u00ebs n\u00eb host ka mbetur m\u00eb pak se 64% MinFree, at\u00ebher\u00eb pajisjet Virtuale (VM) q\u00eb funksionojn\u00eb mbi t\u00eb, patjet\u00ebr do t\u00eb ken\u00eb probleme me performanc\u00ebn.<\/p>\n<p>N\u00eb \u00e7do gjendje aplikohen teknika t\u00eb caktuara t\u00eb rikuperimit t\u00eb memories duke filluar nga TPS, e cila ka ndikim t\u00eb vog\u00ebl n\u00eb performanc\u00ebn e VM, deri te Swapping. Do t'ju tregoj m\u00eb shum\u00eb p\u00ebr to. <\/p>\n<p><b>Transparent Page Sharing (TPS).<\/b> TPS \u00ebsht\u00eb, thjesht, deduplication e faqeve t\u00eb memories s\u00eb operativ\u00ebs s\u00eb makinave virtuale n\u00eb server.<\/p>\n<p>ESXi k\u00ebrkon faqe t\u00eb nj\u00ebjta t\u00eb memories s\u00eb operativ\u00ebs s\u00eb makinave virtuale, duke llogaritur dhe krahasuar hash-in e faqeve, dhe heq kopjet e faqeve, duke i z\u00ebvend\u00ebsuar ato me reference n\u00eb t\u00eb nj\u00ebjt\u00ebn faqe n\u00eb memorien fizike t\u00eb serverit. Si rezultat, konsumimi i memories fizike reduktohet dhe \u00ebsht\u00eb e mundur t\u00eb arrihet nj\u00eb p\u00ebrshkall\u00ebzim i caktuar i memories praktikisht pa ulje t\u00eb performanc\u00ebs.<\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/c36972169fea245fd1298b03ebf471d2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vladan.fr\/vmware-transparent-page-sharing-tps-explained\/\">Burimi<\/a><\/noindex><\/p>\n<p>Ky mekaniz\u00ebm funksionon vet\u00ebm p\u00ebr faqe memories me madh\u00ebsi 4 KByte (faqe t\u00eb vogla). Hypervizori nuk p\u00ebrpiqet madje p\u00ebr t\u00eb deduplicuar faqet me madh\u00ebsi 2 MByte (faqe t\u00eb m\u00ebdha): shansi p\u00ebr t\u00eb gjetur faqe t\u00eb nj\u00ebjta t\u00eb till\u00eb nuk \u00ebsht\u00eb i lart\u00eb.<\/p>\n<p>N\u00eb m\u00ebnyr\u00eb t\u00eb paracaktuar, ESXi cakton memorien p\u00ebr faqet e m\u00ebdha. Shk\u00ebputja e faqeve t\u00eb m\u00ebdha n\u00eb t\u00eb vogla fillon kur arrihet pragu i gjendjes Lart\u00eb dhe ndodh forc\u00ebrisht kur arrihet gjendja Qart\u00eb (shih tabel\u00ebn e gjendjeve t\u00eb hypervizorit).<\/p>\n<p>N\u00ebse d\u00ebshironi q\u00eb TPS t\u00eb filloj\u00eb pun\u00ebn, pa pritur mbushjen e memories s\u00eb operativ\u00ebs s\u00eb hostit, n\u00eb mund\u00ebsit\u00eb e avancuara t\u00eb ESXi duhet t\u00eb vendosni vler\u00ebn <i>\u201cMem.AllocGuestLargePage\u201d<\/i> n\u00eb 0 (e cila \u00ebsht\u00eb parazgjedhja 1). At\u00ebher\u00eb, caktimi i faqeve t\u00eb m\u00ebdha t\u00eb memories p\u00ebr makinat virtuale do t\u00eb jet\u00eb i \u00e7aktivizuar.<\/p>\n<p>Q\u00eb nga dhjetori 2014, n\u00eb t\u00eb gjitha l\u00ebshimet e ESXi, TPS midis VM-ve \u00ebsht\u00eb parazgjedhur e \u00e7aktivizuar, pasi u gjet nj\u00eb dob\u00ebsi, e cila teorikisht mund t\u00eb lejoj\u00eb p\u00ebr t\u00eb aksesuar nga nj\u00eb VM memorien e operativ\u00ebs s\u00eb nj\u00eb VM tjet\u00ebr. Detajet k\u00ebtu. Nuk kam hasur informacion p\u00ebr realizimin praktik t\u00eb shfryt\u00ebzimit t\u00eb dob\u00ebsis\u00eb TPS.<\/p>\n<p>Politika TPS kontrollohet p\u00ebrmes opsionit t\u00eb avancuar <i>\u201cMem.ShareForceSalting\u201d<\/i> n\u00eb ESXi:<br \/>\n0 \u2014 Inter-VM TPS. TPS funksionon p\u00ebr faqe t\u00eb ndryshme VM;<br \/>\n1 \u2013 TPS p\u00ebr VM me vler\u00ebn e nj\u00ebjt\u00eb \u201csched.mem.pshare.salt\u201d n\u00eb VMX;<br \/>\n2 (parazgjedhja) \u2013 Intra-VM TPS. TPS funksionon p\u00ebr faqe brenda VM.<\/p>\n<p>Padyshmja e jo\u0308neve ka qene\u0301 e nevojshme per te\u0308 fikur faqet e medha dhe te\u0308 aktivizohet Inter-VM TPS ne\u0308 gethet e testimit. Kjo mund te\u0308 perdoret gjithashtu per gethet me numra te\u0308 madh te VM-ve te njejte. Per shembull, ne gethet me VDI, kursimi i memories fizike mund te\u0308 arrije disa dhjete perqind. <\/p>\n<p><b>Memoria Ballooning.<\/b> Ballooning nuk eshte me nje teknike e padukur dhe transparente per sistemin operativ te VM-ve si TPS. Por me aplikuar te\u0308 menqur, mund te\u0308 banohet dhe madje te\u0308 punohet me Ballooning.<\/p>\n<p>Se bashku me VMware Tools, ne VM instalohen nje drejtuese e ve\u00e7ante, e njohur si Balloon Driver (po ashtu dhe vmmemctl). Kur hypervisor-i fillon te\u0308 kete problemin e mungeses se memories fizike dhe kalon ne gjendjen Soft, ESXi i kerkon VM-se te ktheje memorien operativ te pane\u0308p\u00ebrdorur permes ketij Balloon Driver. Drejtuesi, n\u00eb an\u00ebn tjet\u00ebr, funksionon ne nivelin e sistemit operativ dhe kerkon memorien e lir\u00eb nga ai. Hypervisor-i sheh se cilat faqe te memories fizike ka zene Balloon Driver, merr memorien nga makina virtuale dhe ia kthen hostit. Probleme me funksionimin e sistemit operativ nuk ndodhin, pasi ne nivelin e sistemit operativ memoria \u00ebsht\u00eb e zene nga Balloon Driver. N\u00eb m\u00ebnyr\u00eb t\u00eb paracaktuar, Balloon Driver mund t\u00eb marr\u00eb deri n\u00eb 65% t\u00eb memories s\u00eb VM-s\u00eb.<\/p>\n<p>N\u00ebse VMware Tools nuk jan\u00eb instaluar n\u00eb VM ose Ballooning \u00ebsht\u00eb \u00e7aktivizuar (nuk e rekomandoj, por ka <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1002586\">KB<\/a><\/noindex>:), hypervisor-i kalon menj\u00ebher\u00eb n\u00eb teknika m\u00eb t\u00eb rrepta p\u00ebr t\u00eb marr\u00eb memorien. P\u00ebrfundimi: siguroni q\u00eb VMware Tools t\u00eb jen\u00eb n\u00eb VM.<\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/884df6a7f5610d9bb372a7c34558f280.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Funksionimin e Balloon Driver-it mund ta kontrolloni nga OS p\u00ebrmes VMware Tools.<\/i>.<\/p>\n<p><b>Kompresimi i Memories.<\/b> Kjo teknik\u00eb aplikohet kur ESXi arrin n\u00eb gjendjen Hard. Si\u00e7 dallohet nga emri, ESXi p\u00ebrpiqet t\u00eb comprimoj\u00eb nj\u00eb faqe 4 KB t\u00eb memories operativ n\u00eb 2 KB dhe n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb t\u00eb liroj\u00eb pak hap\u00ebsir\u00eb n\u00eb memorien fizike t\u00eb serverit. Kjo teknik\u00eb ndjesh\u00ebm rrit koh\u00ebn e qasjes n\u00eb p\u00ebrmbajtjen e faqeve t\u00eb memories operativ t\u00eb VM-s\u00eb, pasi faqeja duhet t\u00eb dekompresohet paraprakisht. Ndonj\u00ebher\u00eb nuk arrin t\u00eb comprimoj\u00eb t\u00eb gjitha faqe dhe vet\u00eb procesi merr disa koh\u00eb. K\u00ebshtu q\u00eb kjo teknik\u00eb nuk \u00ebsht\u00eb shum\u00eb efektive n\u00eb praktik\u00eb.<\/p>\n<p><b>Ndryshimi i Memories.<\/b> Pas nj\u00eb faze t\u00eb shpejt\u00eb t\u00eb Kompresimit t\u00eb Memories, ESXi pothuajse pa p\u00ebrjashtim (n\u00ebse VM-t\u00eb nuk jan\u00eb zhvendosur n\u00eb host t\u00eb tjer\u00eb ose nuk jan\u00eb fikur) kalon n\u00eb Ndryshim. Dhe n\u00ebse mbetet shum\u00eb pak memorje (gjendja e Ul\u00ebt), at\u00ebher\u00eb hypervisor-i gjithashtu ndalon akordimin e faqeve t\u00eb memories p\u00ebr VM, e cila mund t\u00eb shkaktoj\u00eb probleme n\u00eb sistemet operative mikprit\u00ebse t\u00eb VM-s\u00eb.<\/p>\n<p>K\u00ebtu \u00ebsht\u00eb si funksionon Swapping. Kur aktivizohet makina virtuale, krijohet nj\u00eb skedar me zgjerimin .vswp. Sip\u00ebrfaqja e tij \u00ebsht\u00eb e barabart\u00eb me memorien e pap\u00ebrdorur RAM t\u00eb VM-s\u00eb: kjo \u00ebsht\u00eb diferenca midis memorjes s\u00eb konfiguruar dhe asaj t\u00eb rezervuar. Kur funksionon Swapping, ESXi shkarkon faqet e memorjes s\u00eb makin\u00ebs virtuale n\u00eb k\u00ebt\u00eb skedar dhe fillon t\u00eb punoj\u00eb me t\u00eb n\u00eb vend t\u00eb memorjes fizike t\u00eb serverit. Natyrisht, nj\u00eb memorie e till\u00eb \u201caktive\u201d \u00ebsht\u00eb disa her\u00eb m\u00eb e ngadalshme se e v\u00ebrteta, edhe n\u00ebse .vswp ndodhet n\u00eb nj\u00eb magazin\u00eb t\u00eb shpejt\u00eb.<\/p>\n<p>N\u00eb dallim nga Ballooning, kur VM-s\u00eb i nd\u00ebrpriten faqet e panjohura, gjat\u00eb Swapping-ut mund t\u00eb kalojn\u00eb n\u00eb disk faqet q\u00eb p\u00ebrdoren aktivisht nga OS ose aplikacionet brenda VM-s\u00eb. Si rezultat, performanca e VM-s\u00eb bie deri n\u00eb ngecje. VM-ja operon formalisht dhe mund t\u00eb \u00e7\u2019aktivizohet si\u00e7 duhet nga OS. N\u00ebse jeni t\u00eb duruesh\u00ebm \ud83d\ude09<\/p>\n<p>N\u00ebse VM-t\u00eb kalojn\u00eb n\u00eb Swap \u2014 kjo \u00ebsht\u00eb nj\u00eb situat\u00eb e papast\u00ebr q\u00eb duhet t\u00eb shmanget sa m\u00eb shum\u00eb t\u00eb jet\u00eb e mundur.<\/p>\n<h3>Numrat kryesor\u00eb t\u00eb performanc\u00ebs s\u00eb memorjes s\u00eb makin\u00ebs virtuale<\/h3>\n<p>\nK\u00ebtu erdh\u00ebm n\u00eb t\u00ebr\u00ebsin\u00eb. P\u00ebr monitorimin e gjendjes s\u00eb memorjes n\u00eb VM ka k\u00ebta numra:<\/p>\n<p><b>Aktiv<\/b> \u2014 tregon v\u00ebllimin e memorjes RAM (Kbyte), t\u00eb cil\u00ebs VM-ja i kishte qasje n\u00eb periudh\u00ebn e m\u00ebparshme t\u00eb matjes.<\/p>\n<p><b>P\u00ebrdorimi<\/b> \u2014 e nj\u00ebjta si Aktiv, por n\u00eb p\u00ebrqindje t\u00eb memorjes s\u00eb konfiguruar t\u00eb VM-s\u00eb. Llogaritet me formul\u00ebn e m\u00ebposhtme: aktiv \u00f7 madh\u00ebsia e memorie t\u00eb konfiguruar t\u00eb makin\u00ebs virtuale.<br \/>\nNj\u00eb Usage dhe Aktiv t\u00eb larta, p\u00ebrkat\u00ebsisht, nuk jan\u00eb gjithmon\u00eb tregues t\u00eb problemeve t\u00eb performanc\u00ebs s\u00eb VM-s\u00eb. N\u00ebse VM-ja p\u00ebrdor agresivisht memorjen (t\u00eb pakt\u00ebn ka qasje n\u00eb t\u00eb), kjo nuk do t\u00eb thot\u00eb se ka munges\u00eb memorjeje. M\u00eb tep\u00ebr, kjo \u00ebsht\u00eb nj\u00eb mund\u00ebsi p\u00ebr t\u00eb par\u00eb se \u00e7far\u00eb ndodh n\u00eb OS.<br \/>\nKa nj\u00eb Alarm standard p\u00ebr P\u00ebrdorimin e Memorjes p\u00ebr VM:<\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/073132b332da79be15e3bedf2c66cf94.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Shared<\/b> \u2014 v\u00ebllimi i memorjes RAM t\u00eb VM-s\u00eb, e cila \u00ebsht\u00eb e deduplicuar me ndihm\u00ebn e TPS (brenda VM-s\u00eb ose nd\u00ebrmjet VM-ve).<\/p>\n<p><b>E dh\u00ebn\u00eb<\/b> \u2014 v\u00ebllimi i memorjes fizike t\u00eb hostit (Kbyte), e cila iu dha VM-s\u00eb. P\u00ebrfshin t\u00eb ndar\u00eb.<\/p>\n<p><b>E konsumuar<\/b> (E dh\u00ebn\u00eb \u2014 E ndar\u00eb) \u2014 v\u00ebllimi i memorjes fizike (Kbyte), q\u00eb VM-ja e konsumon nga hosti. Nuk p\u00ebrfshin t\u00eb ndar\u00eb.<\/p>\n<p>N\u00ebse nj\u00eb pjes\u00eb e memorjes s\u00eb VM-s\u00eb jepet jo nga memoria fizike e hostit, por nga skedari swap ose memorja merret nga VM-ja p\u00ebrmes Balloon Driver, ky v\u00ebllim nuk merret parasysh n\u00eb E dh\u00ebn\u00eb dhe t\u00eb konsumuar.<br \/>\nVlerat e larta t\u00eb Granted dhe Consumed jan\u00eb krejt\u00ebsisht normale. Sistemi operativ gradualisht merr kujtes\u00ebn nga hiper-vizori dhe nuk e kthen at\u00eb p\u00ebrs\u00ebri. Me kalimin e koh\u00ebs, p\u00ebr VM-n\u00eb e cila punon aktivisht, vlerat e k\u00ebtyre numrit afroheshin me volumet e memorjes s\u00eb konfiguruar, dhe aty mbeten.<\/p>\n<p><b>Zero<\/b> \u2014 volumi i memorjes RAM t\u00eb VM-s\u00eb (KB), e cila p\u00ebrmban zero. Kjo memorie konsiderohet nga hiper-vizori si e lir\u00eb dhe mund t\u00eb jepet p\u00ebr VM t\u00eb tjera. Pasi sistemi operativ mik i ka shkruar di\u00e7ka n\u00eb memorjen e z\u00ebvend\u00ebsuar, kalon n\u00eb Consumed dhe nuk kthehet m\u00eb.<\/p>\n<p><b>Reserved Overhead<\/b> \u2014 volumi i memorjes RAM t\u00eb VM-s\u00eb (KB) i rezervuar nga hiper-vizori p\u00ebr operimin e VM-s\u00eb. Ky \u00ebsht\u00eb nj\u00eb volum i vog\u00ebl, por duhet patjet\u00ebr t\u00eb jet\u00eb n\u00eb dispozicion n\u00eb host, nd otherwise VM nuk do t\u00eb nis.<\/p>\n<p><b>Balloon<\/b> \u2014 volumi i memorjes RAM (KB) e cila \u00ebsht\u00eb marr\u00eb nga VM p\u00ebrmes Balloon Driver.<\/p>\n<p><b>Compressed<\/b> \u2014 volumi i memorjes RAM (KB) q\u00eb arriti t\u00eb kompresohej.<\/p>\n<p><b>Swapped<\/b> \u2014 volumi i memorjes RAM (KB) e cila p\u00ebr shkak t\u00eb munges\u00ebs s\u00eb kujtes\u00ebs fizike n\u00eb server \u00ebsht\u00eb transferuar n\u00eb disk.<br \/>\nBalloon dhe numrat e tjer\u00eb t\u00eb teknikave t\u00eb rikuperimit t\u00eb memories jan\u00eb t\u00eb barabart\u00eb me zero.<\/p>\n<p>K\u00ebtu \u00ebsht\u00eb si duket grafiku me numrat e memories p\u00ebr nj\u00eb VM t\u00eb pun\u00ebs normale me 150 GB RAM.<\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/4c361a407581b24fc042c91a6d76aa68.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00eb grafikun m\u00eb posht\u00eb, VM ka probleme t\u00eb dukshme. N\u00ebn grafik shikohet se p\u00ebr k\u00ebt\u00eb VM jan\u00eb p\u00ebrdorur t\u00eb gjitha teknik\u00ebs e p\u00ebrshkruara n\u00eb lidhje me kujtes\u00ebn. Balloon p\u00ebr k\u00ebt\u00eb VM \u00ebsht\u00eb shum\u00eb m\u00eb i madh se Consumed. N\u00eb fakt, VM \u00ebsht\u00eb m\u00eb shum\u00eb e vdekur sesa e gjall\u00eb. <\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/fcc8f196fc7d158e82de4737c5ebe776.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>ESXTOP<\/h3>\n<p>\nSi me CPU-n\u00eb, n\u00ebse duam t\u00eb vler\u00ebsojm\u00eb situat\u00ebn n\u00eb host menj\u00ebher\u00eb dhe gjithashtu dinamik\u00ebn e saj me intervale deri n\u00eb 2 sekonda, \u00ebsht\u00eb mir\u00eb t\u00eb p\u00ebrdorim ESXTOP.<\/p>\n<p>Ekrani ESXTOP p\u00ebr Memory thirret me \u00e7el\u00ebsin 'm' dhe duket si m\u00eb posht\u00eb (k\u00ebtu jan\u00eb zgjedhur fushat B,D,H,J,K,L,O):<\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/27383c357fb351bbe8353abf3b08171e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nParametrat m\u00eb t\u00eb r\u00ebnd\u00ebsish\u00ebm p\u00ebr ne do t\u00eb jen\u00eb si m\u00eb posht\u00eb: <\/p>\n<p><b>Mem overcommit avg<\/b> \u2014 vlera mesatare e mbishkruar e memories n\u00eb host p\u00ebr 1, 5 dhe 15 minuta. N\u00ebse \u00ebsht\u00eb m\u00eb e lart\u00eb se zero, kjo \u00ebsht\u00eb nj\u00eb arsye p\u00ebr t\u00eb par\u00eb se \u00e7far\u00eb po ndodh, por nuk \u00ebsht\u00eb gjithmon\u00eb tregues i problemeve.<\/p>\n<p>N\u00eb rreshtat <b>PMEM\/MB<\/b> dhe <b>VMKMEM\/MB<\/b> \u2014 informacion rreth memories fizike t\u00eb serverit dhe memories t\u00eb disponueshme p\u00ebr VMkernel. Nga e r\u00ebnd\u00ebsishmja k\u00ebtu mund t\u00eb shikohet vlera minfree (n\u00eb MB), gjendja e hostit p\u00ebr kujtes\u00ebn (n\u00eb rastin ton\u00eb, e lart\u00eb).<\/p>\n<p>N\u00eb rreshtin <b>NUMA\/MB<\/b> mund t\u00eb shikohet shp\u00ebrndarja e memories RAM sipas NUMA-nodave (socket\u00ebve). N\u00eb k\u00ebt\u00eb shembull, shp\u00ebrndarja \u00ebsht\u00eb e pabarabart\u00eb, q\u00eb n\u00eb thelb nuk \u00ebsht\u00eb shum\u00eb mir\u00eb.<\/p>\n<p>M\u00eb posht\u00eb jan\u00eb statistikat e p\u00ebrgjithshme p\u00ebr serverin mbi teknikat e rikuperimit t\u00eb memories:<\/p>\n<p><b>PSHARE\/MB<\/b> \u2014 kjo \u00ebsht\u00eb statistika e TPS;<\/p>\n<p><b>SWAP\/MB<\/b> \u2014 statistika e p\u00ebrdorimit t\u00eb Swap;<\/p>\n<p><b>ZIP\/MB<\/b> \u2014 statistika e kompresionit t\u00eb faqeve t\u00eb memories;<\/p>\n<p><b>MEMCTL\/MB<\/b> \u2014 statistika e p\u00ebrdorimit t\u00eb Balloon Driver.<\/p>\n<p>P\u00ebr \u00e7do VM t\u00eb ve\u00e7ant\u00eb, mund t\u00eb na interesoj\u00eb informacioni n\u00eb vijim. Emrat e VM-s\u00eb i kam fshhur, p\u00ebr t\u00eb mos e shqet\u00ebsuar audienc\u00ebn :). N\u00ebse metrika ESXTOP \u00ebsht\u00eb e ngjashme me num\u00ebruesin n\u00eb vSphere, po sjell num\u00ebruesin p\u00ebrkat\u00ebs. <\/p>\n<p><b>MEMSZ<\/b> \u2014 sasia e memories, e konfiguruar n\u00eb VM (MB).<br \/>\nMEMSZ = GRANT + MCTLSZ + SWCUR + untouched.<\/p>\n<p><b>GRANT<\/b> \u2014 Granted n\u00eb megabajt.<\/p>\n<p><b>TCHD<\/b> \u2014 Active n\u00eb megabajt.<\/p>\n<p><b>MCTL?<\/b> \u2014 a \u00ebsht\u00eb e instaluar Balloon Driver n\u00eb VM.<\/p>\n<p><b>MCTLSZ<\/b> \u2014 Balloon n\u00eb megabajt.<\/p>\n<p><b>MCTLGT<\/b> \u2014 sasia e memories RAM (megabajt), e cila ESXi do t\u00eb d\u00ebshiroj\u00eb ta t\u00ebrheq\u00eb nga VM p\u00ebrmes Balloon Driver (Memctl Target).<\/p>\n<p><b>MCTLMAX<\/b> \u2014 sasia maksimale e memories RAM (megabajt), e cila ESXi mund ta t\u00ebrheq\u00eb nga VM p\u00ebrmes Balloon Driver.<\/p>\n<p><b>SWCUR<\/b> \u2014 sasia aktuale e memories RAM (megabajt), e dh\u00ebn\u00eb VM nga skedari Swap. <\/p>\n<p><b>SWGT<\/b> \u2014 sasia e memories RAM (megabajt), e cila ESXi d\u00ebshiron t\u00eb jap\u00eb VM nga skedari Swap (Swap Target).<\/p>\n<p>Gjithashtu p\u00ebrmes ESXTOP mund t\u00eb shihni m\u00eb shum\u00eb informacion mbi topologjin\u00eb NUMA t\u00eb VM. P\u00ebr k\u00ebt\u00eb \u00ebsht\u00eb e nevojshme t\u00eb zgjidhen fushat D,G:<\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/3fde4ab9d54c709f66313020437255c2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>NHN<\/b> \u2013 nyjat NUMA, n\u00eb t\u00eb cilat ndodhet VM. K\u00ebtu mund ta vini re VM t\u00eb gj\u00ebr\u00eb q\u00eb nuk i p\u00ebrputhen nj\u00eb nyje NUMA.<\/p>\n<p><b>NRMEM<\/b> \u2013 sa megabajt memories VM merr nga nj\u00eb nyj\u00eb NUMA t\u00eb distancuar.<\/p>\n<p><b>NLMEM<\/b> \u2013 sa megabajt memories VM merr nga nj\u00eb nyj\u00eb NUMA lokale.<\/p>\n<p><b>N%L<\/b> \u2013 p\u00ebrqindja e memories VM n\u00eb nyj\u00ebn NUMA lokale (n\u00ebse \u00ebsht\u00eb m\u00eb pak se 80% \u2014 mund t\u00eb ket\u00eb probleme me performanc\u00ebn).<\/p>\n<h3>Memoria n\u00eb hypervisor<\/h3>\n<p>\nN\u00ebse num\u00ebruesit e CPU-s\u00eb n\u00eb hypervisor zakonisht nuk paraqesin interes t\u00eb ve\u00e7ant\u00eb, situata me memory \u00ebsht\u00eb e kund\u00ebrt. P\u00ebrdorimi i Lart\u00eb i Memories n\u00eb VM nuk tregon gjithmon\u00eb p\u00ebr nj\u00eb problem me performanc\u00ebn, por nj\u00eb P\u00ebrdorim i Lart\u00eb i Memories n\u00eb hypervisor, n\u00eb fakt aktivizon teknikat e menaxhimit t\u00eb memories dhe shkakton probleme me performanc\u00ebn e VM. Duhet t\u00eb monitoroni alarmin e P\u00ebrdorimit t\u00eb Memories n\u00eb Host dhe t\u00eb mos lejoni q\u00eb VM t\u00eb kaloj\u00eb n\u00eb Swap.<\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/27931f9a8607000dc9a7ca483c03ad68.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/4a1c0d6199a340dd62e5c923611ddd6e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Unswap<\/h3>\n<p>\nN\u00ebse VM kalon n\u00eb Swap, performanca e saj zvog\u00eblohet ndjesh\u00ebm. Shkall\u00ebt e Ballooning dhe kompresionit shuhen shpejt pas shfaqjes s\u00eb memories RAM t\u00eb lir\u00eb n\u00eb host, por VM nuk nxiton aspak t\u00eb kthehet nga Swap n\u00eb memories RAM t\u00eb serverit. <br \/>\nDeri n\u00eb versionin ESXi 6.0, m\u00ebnyra e vetme e besueshme dhe e shpejt\u00eb p\u00ebr t\u00eb nxjerr\u00eb VM nga Swap ishte rinisja (n\u00ebse jemi m\u00eb t\u00eb sakt\u00eb, fikja\/nisja e kontejnerit). Q\u00eb nga ESXi 6.0 ka dal\u00eb nj\u00eb m\u00ebnyr\u00eb, edhe pse jo plot\u00ebsisht zyrtare, por e punueshme dhe e besueshme p\u00ebr t\u00eb nxjerr\u00eb VM nga Swap. N\u00eb nj\u00eb nga konferencat, pata mund\u00ebsin\u00eb t\u00eb bisedoj me nj\u00eb nga inxhinier\u00ebt e VMware q\u00eb ishte p\u00ebrgjegj\u00ebs p\u00ebr CPU Scheduler. Ai konfirmoi se m\u00ebnyra \u00ebsht\u00eb me t\u00eb v\u00ebrtet\u00eb funksionale dhe e sigurt. N\u00eb p\u00ebrvoj\u00ebn ton\u00eb, nuk kemi v\u00ebn\u00eb re probleme me t\u00eb.<\/p>\n<p>Komandat p\u00ebr t\u00eb nxjerr\u00eb VM nga Swap <noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2016\/06\/02\/memory-pages-swapped-can-unswap\/\">p\u00ebrshkroi<\/a><\/noindex> Duncan Epping. Nuk do t\u00eb p\u00ebrs\u00ebris p\u00ebrshkrimin e detajuar, thjesht do t'ju jap nj\u00eb shembull t\u00eb p\u00ebrdorimit t\u00eb saj. Si\u00e7 shihet n\u00eb screenshot, pas nj\u00eb periudhe pas ekzekutimit t\u00eb komand\u00ebs t\u00eb cituar, Swap n\u00eb VM zhduket.<\/p>\n<p><img decoding=\"async\" alt=\"Analiza e performanc\u00ebs s\u00eb VM n\u00eb VMware vSphere. Pjesa 2: Memoria\" src=\"\/wp-content\/uploads\/c60d03c59e115d48b209dadc25081c1e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>K\u00ebshilla p\u00ebr menaxhimin e memories n\u00eb ESXi<\/h3>\n<p>\nN\u00eb fund, do t\u00eb jap disa k\u00ebshilla q\u00eb do t'ju ndihmojn\u00eb t\u00eb shmangni probleme me performanc\u00ebn e VM p\u00ebr shkak t\u00eb memories:<\/p>\n<ul>\n<li>Mos lejoni mbipopullimin e memories n\u00eb klaster\u00ebt produktiv\u00eb. Preferohet q\u00eb gjithmon\u00eb t\u00eb ket\u00eb rreth 20-30% memory t\u00eb lir\u00eb n\u00eb klaster, n\u00eb m\u00ebnyr\u00eb q\u00eb DRS (dhe administratori) t\u00eb ket\u00eb hap\u00ebsir\u00eb p\u00ebr manovrim, dhe kur migroni VM, ato t\u00eb mos kalojn\u00eb n\u00eb Swap. Gjithashtu mos harhoni rezervat p\u00ebr q\u00ebndrueshm\u00ebri. Nuk \u00ebsht\u00eb e k\u00ebndshme kur, n\u00eb rastin e d\u00ebshtimit t\u00eb nj\u00eb serveri dhe rinisjes s\u00eb VM me HA, disa makineri t\u00eb shkojn\u00eb n\u00eb Swap.<\/li>\n<li>N\u00eb infrastrukturat me konsolidim t\u00eb lart\u00eb, p\u00ebrpiquni t\u00eb MOS krijoni VM me m\u00eb shum\u00eb se gjysma e memories s\u00eb hostit. Kjo, gjithashtu, do t'i ndihmoj\u00eb DRS-s\u00eb t\u00eb shp\u00ebrndaj\u00eb pa probleme makinat virtuale n\u00eb server\u00ebt e klasterit. Ky rregull, sigurisht, nuk \u00ebsht\u00eb universal :).<\/li>\n<li>K kontrolloni Alarmin e P\u00ebrdorimit t\u00eb Memories s\u00eb Hostit.<\/li>\n<li>Mos harroni t\u00eb instaloni VMware Tools n\u00eb VM dhe mos e \u00e7aktivizoni Ballooning.<\/li>\n<li>Mundohuni t\u00eb aktivizoni Inter-VM TPS dhe t\u00eb ndaloni Large Pages n\u00eb mjedise me VDI dhe n\u00eb mjedise testuese.<\/li>\n<li>N\u00ebse VM po p\u00ebrjeton probleme me performanc\u00ebn, kontrolloni n\u00ebse \u00ebsht\u00eb duke p\u00ebrdorur memories nga nj\u00eb NUMA-nod\u00eb t\u00eb larg\u00ebt.<\/li>\n<li>Nxirrni VM nga Swap sa m\u00eb shpejt t\u00eb jet\u00eb e mundur! P\u00ebrve\u00e7 gjith\u00e7kaje, n\u00ebse VM \u00ebsht\u00eb n\u00eb Swap, p\u00ebr shkak t\u00eb arsyesh t\u00eb dukshme, p\u00ebrballet me probleme n\u00eb ruajtjen.<\/li>\n<\/ul>\n<p>\nK\u00ebtu p\u00ebrfundon diskutimi p\u00ebr memorizimin. M\u00eb posht\u00eb jan\u00eb disa artikuj n\u00eb lidhje me tem\u00ebn p\u00ebr ata q\u00eb d\u00ebshirojn\u00eb t\u00eb thellohen n\u00eb detaje. Artikulli i ardhsh\u00ebm do t\u00eb jet\u00eb p\u00ebr ruajtjen.<\/p>\n<p><b class=\"spoiler_title\">Useful links<\/b><noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2015\/03\/02\/what-happens-at-which-vsphere-memory-state\/\">http:\/\/www.yellow-bricks.com\/2015\/03\/02\/what-happens-at-which-vsphere-memory-state\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2013\/06\/14\/how-does-mem-minfreepct-work-with-vsphere-5-0-and-up\/\">http:\/\/www.yellow-bricks.com\/2013\/06\/14\/how-does-mem-minfreepct-work-with-vsphere-5-0-and-up\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vladan.fr\/vmware-transparent-page-sharing-tps-explained\/\">https:\/\/www.vladan.fr\/vmware-transparent-page-sharing-tps-explained\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2016\/06\/02\/memory-pages-swapped-can-unswap\/\">http:\/\/www.yellow-bricks.com\/2016\/06\/02\/memory-pages-swapped-can-unswap\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1002586\">https:\/\/kb.vmware.com\/s\/article\/1002586<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vladan.fr\/what-is-vmware-memory-ballooning\/\">https:\/\/www.vladan.fr\/what-is-vmware-memory-ballooning\/<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2080735\">https:\/\/kb.vmware.com\/s\/article\/2080735<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2017642\">https:\/\/kb.vmware.com\/s\/article\/2017642<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/labs.vmware.com\/vmtj\/vmware-esx-memory-resource-management-swap\">https:\/\/labs.vmware.com\/vmtj\/vmware-esx-memory-resource-management-swap<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/blogs.vmware.com\/vsphere\/2013\/10\/understanding-vsphere-active-memory.html\">https:\/\/blogs.vmware.com\/vsphere\/2013\/10\/understanding-vsphere-active-memory.html<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.vmware.com\/support\/developer\/converter-sdk\/conv51_apireference\/memory_counters.html#overhead\">https:\/\/www.vmware.com\/support\/developer\/converter-sdk\/conv51_apireference\/memory_counters.html<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.vmware.com\/en\/VMware-vSphere\/6.5\/vsphere-esxi-vcenter-server-65-monitoring-performance-guide.pdf\">https:\/\/docs.vmware.com\/en\/VMware-vSphere\/6.5\/vsphere-esxi-vcenter-server-65-monitoring-performance-guide.pdf<\/a><\/noindex><\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/455820\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0427\u0430\u0441\u0442\u044c 1. \u041f\u0440\u043e CPU \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (RAM) \u0432 vSphere. \u0412\u0440\u043e\u0434\u0435 \u0431\u044b \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0432\u0441\u0435 \u0431\u043e\u043b\u0435\u0435 \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e, \u0447\u0435\u043c \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c: \u0435\u0441\u043b\u0438 \u043d\u0430 \u0412\u041c \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0438\u0445 \u0441\u043b\u043e\u0436\u043d\u043e \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c. \u0417\u0430\u0442\u043e \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f, \u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0441 \u043d\u0438\u043c\u0438 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435. \u041d\u043e \u043e\u0431\u043e \u0432\u0441\u0435\u043c \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043e\u0440\u0438\u0438 \u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35292","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0412\u041c \u0432 VMware vSphere. \u0427\u0430\u0441\u0442\u044c 2: Memory | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:03:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:03:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Analiza e performanc\u00ebs s\u00eb VM-s\u00eb n\u00eb VMware vSphere. Pjesa 2: Memoria | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0412\u041c \u0432 VMware vSphere. \u0427\u0430\u0441\u0442\u044c 2: Memory | ProHoster","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:03:28+00:00","article:modified_time":"2019-10-31T19:03:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35292","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 22:41:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:01:22","updated":"2026-01-21 22:41:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/35292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=35292"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/35292\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=35292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=35292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=35292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}