{"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\/cs\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","title":{"rendered":"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" 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\/\">\u010c\u00e1st 1. O CPU<\/a><\/noindex><\/p>\n<p>V tomto \u010dl\u00e1nku se budeme v\u011bnovat m\u011b\u0159i\u010d\u016fm v\u00fdkonu opera\u010dn\u00ed pam\u011bti (RAM) ve vSphere.<br \/>\nS pam\u011bt\u00ed to vypad\u00e1 jednozna\u010dn\u011bji ne\u017e s procesorem: pokud na VM nastanou probl\u00e9my s v\u00fdkonem, je obt\u00ed\u017en\u00e9 je p\u0159ehl\u00e9dnout. Na druhou stranu, pokud se objev\u00ed, jejich \u0159e\u0161en\u00ed je mnohem slo\u017eit\u011bj\u0161\u00ed. Ale v\u0161echno hezky popo\u0159\u00e1dku. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Trochu teorie<\/h3>\n<p>\nOpera\u010dn\u00ed pam\u011b\u0165 virtu\u00e1ln\u00edch stroj\u016f je \u010derpan\u00e1 z pam\u011bti serveru, na kter\u00e9m b\u011b\u017e\u00ed VM. To je zcela z\u0159ejm\u00e9 :). Pokud serveru nesta\u010d\u00ed opera\u010dn\u00ed pam\u011b\u0165 pro v\u0161echny z\u00e1jemce, ESXi za\u010dne pou\u017e\u00edvat techniky optimalizace spot\u0159eby opera\u010dn\u00ed pam\u011bti (memory reclamation techniques). Jinak by opera\u010dn\u00ed syst\u00e9my VM padaly s chybami p\u0159i p\u0159\u00edstupu k RAM. <\/p>\n<p>Kter\u00e9 techniky pou\u017e\u00edt, rozhoduje ESXi podle zat\u00ed\u017een\u00ed opera\u010dn\u00ed pam\u011bti:<\/p>\n<p><b>Stav pam\u011bti<\/b><\/p>\n<p><b>Hranice<\/b><\/p>\n<p><b>Akce<\/b><\/p>\n<p>High<\/p>\n<p>400% z minFree<\/p>\n<p>Po dosa\u017een\u00ed horn\u00ed hranice se velk\u00e9 str\u00e1nky pam\u011bti rozd\u011bluj\u00ed na mal\u00e9 (TPS funguje ve standardn\u00edm re\u017eimu).<\/p>\n<p>Clear<\/p>\n<p>100% z minFree<\/p>\n<p>Velk\u00e9 str\u00e1nky pam\u011bti se rozd\u011bluj\u00ed na mal\u00e9, TPS funguje nucen\u011b.<\/p>\n<p>Soft<\/p>\n<p>64% z minFree<\/p>\n<p>TPS + Balloon<\/p>\n<p>Hard<\/p>\n<p>32% z minFree<\/p>\n<p>TPS + Compress + Swap<\/p>\n<p>Low<\/p>\n<p>16% z 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\/\">Zdroj<\/a><\/noindex> <\/p>\n<p>minFree je opera\u010dn\u00ed pam\u011b\u0165 pot\u0159ebn\u00e1 pro provoz hypervizora. <\/p>\n<p>A\u017e do verze ESXi 4.1 v\u010detn\u011b byla minFree ve v\u00fdchoz\u00edm nastaven\u00ed fixn\u00ed \u2014 6% objemu opera\u010dn\u00ed pam\u011bti serveru (procento bylo mo\u017en\u00e9 zm\u011bnit pomoc\u00ed volby Mem.MinFreePct na ESXi). V nov\u011bj\u0161\u00edch verz\u00edch, kv\u016fli n\u00e1r\u016fstu objemu pam\u011bti na serverech, se minFree za\u010dalo po\u010d\u00edtat na z\u00e1klad\u011b objemu pam\u011bti hostitele, nikoli jako fixn\u00ed procentu\u00e1ln\u00ed hodnota. <\/p>\n<p>Hodnota minFree (ve v\u00fdchoz\u00edm nastaven\u00ed) se po\u010d\u00edt\u00e1 takto:<\/p>\n<p><b>Procento pam\u011bti rezervovan\u00e9 pro minFree<\/b><\/p>\n<p><b>Rozsah pam\u011bti<\/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>Zb\u00fdvaj\u00edc\u00ed pam\u011b\u0165<\/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\/\">Zdroj<\/a><\/noindex><\/p>\n<p>Nap\u0159\u00edklad pro server se 128 GB RAM bude hodnota MinFree n\u00e1sleduj\u00edc\u00ed:<br \/>\nMinFree = 245,76 + 327,68 + 327,68 + 1024 = 1925,12 MB = 1,88 GB <br \/>\nSkute\u010dn\u00e1 hodnota se m\u016f\u017ee li\u0161it o n\u011bkolik set MB, z\u00e1le\u017e\u00ed na serveru a opera\u010dn\u00ed pam\u011bti.<\/p>\n<p><b>Procento pam\u011bti rezervovan\u00e9 pro minFree<\/b><\/p>\n<p><b>Rozsah pam\u011bti<\/b><\/p>\n<p><b>Hodnota pro 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>Zb\u00fdvaj\u00edc\u00ed pam\u011b\u0165 (100 GB)<\/p>\n<p>1024 MB<\/p>\n<p>\nObvykle se za norm\u00e1ln\u00ed stav pro produktivn\u00ed prost\u0159ed\u00ed pova\u017euje pouze stav High. Pro testovac\u00ed a v\u00fdvojov\u00e9 prost\u0159ed\u00ed mohou b\u00fdt akceptovateln\u00e9 stavy Clear\/Soft. Pokud na hostiteli z\u016fst\u00e1v\u00e1 m\u00e9n\u011b ne\u017e 64 % MinFree opera\u010dn\u00ed pam\u011bti, mohou m\u00edt VM b\u011b\u017e\u00edc\u00ed na n\u011bm ur\u010dit\u011b probl\u00e9my s v\u00fdkonem.<\/p>\n<p>V ka\u017ed\u00e9m stavu se uplat\u0148uj\u00ed ur\u010dit\u00e9 techniky uvol\u0148ov\u00e1n\u00ed pam\u011bti, po\u010d\u00ednaje TPS, co\u017e m\u00e1 prakticky minim\u00e1ln\u00ed vliv na v\u00fdkon VM, a kon\u010de swappingem. O t\u011bchto technik\u00e1ch se zm\u00edn\u00edm podrobn\u011bji. <\/p>\n<p><b>Transparent Page Sharing (TPS).<\/b> TPS je, zjednodu\u0161en\u011b \u0159e\u010deno, deduplikace str\u00e1nek opera\u010dn\u00ed pam\u011bti virtu\u00e1ln\u00edch stroj\u016f na serveru.<\/p>\n<p>ESXi vyhled\u00e1v\u00e1 shodn\u00e9 str\u00e1nky opera\u010dn\u00ed pam\u011bti virtu\u00e1ln\u00edch stroj\u016f, vypo\u010d\u00edt\u00e1v\u00e1 a porovn\u00e1v\u00e1 hash sumu str\u00e1nek a odstra\u0148uje duplicitn\u00ed str\u00e1nky, nahrazuj\u00edc\u00ed je odkazy na jednu a tut\u00e9\u017e str\u00e1nku v fyzick\u00e9 pam\u011bti serveru. V\u00fdsledkem je sn\u00ed\u017een\u00ed spot\u0159eby fyzick\u00e9 pam\u011bti a lze dos\u00e1hnout ur\u010dit\u00e9 p\u0159epodpisov\u00e1n\u00ed pam\u011bti prakticky bez zhor\u0161en\u00ed v\u00fdkonu.<\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" 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\/\">Zdroj<\/a><\/noindex><\/p>\n<p>Tento mechanismus funguje pouze pro str\u00e1nky pam\u011bti o velikosti 4 KB (mal\u00e9 str\u00e1nky). Hypervizor se ani nepokou\u0161\u00ed deduplikovat str\u00e1nky o velikosti 2 MB (velk\u00e9 str\u00e1nky): \u0161ance naj\u00edt shodn\u00e9 str\u00e1nky takov\u00e9 velikosti nen\u00ed velk\u00e1.<\/p>\n<p>Od v\u00fdchoz\u00edho nastaven\u00ed ESXi alokuje pam\u011b\u0165 velk\u00fdm str\u00e1nk\u00e1m. Rozd\u011blov\u00e1n\u00ed velk\u00fdch str\u00e1nek na mal\u00e9 za\u010d\u00edn\u00e1 p\u0159i dosa\u017een\u00ed prahu stavu High a prob\u00edh\u00e1 nucen\u011b, kdy\u017e je dosa\u017eeno stavu Clear (viz tabulka stav\u016f hypervizoru).<\/p>\n<p>Pokud v\u0161ak chcete, aby TPS za\u010dal pracovat, ani\u017e by \u010dekal na zapln\u011bn\u00ed opera\u010dn\u00ed pam\u011bti hostitele, je v Advanced Options ESXi pot\u0159eba nastavit hodnotu <i>\u201cMem.AllocGuestLargePage\u201d<\/i> na 0 (v\u00fdchoz\u00ed nastaven\u00ed je 1). V takov\u00e9m p\u0159\u00edpad\u011b bude p\u0159id\u011blov\u00e1n\u00ed velk\u00fdch str\u00e1nek pam\u011bti pro virtu\u00e1ln\u00ed stroje deaktivov\u00e1no.<\/p>\n<p>Od prosince 2014 je TPS mezi VM ve v\u0161ech verz\u00edch ESXi v\u00fdchoz\u00edm nastaven\u00edm deaktivov\u00e1n, proto\u017ee byla objevena zranitelnost, kter\u00e1 teoreticky umo\u017e\u0148uje p\u0159\u00edstup z jedn\u00e9 VM k opera\u010dn\u00ed pam\u011bti jin\u00e9 VM. Podrobnosti zde. Informace o praktick\u00e9 realizaci zneu\u017eit\u00ed zranitelnosti TPS jsem nenalezl.<\/p>\n<p>Politika TPS se kontroluje prost\u0159ednictv\u00edm pokro\u010dil\u00e9 mo\u017enosti <i>\u201cMem.ShareForceSalting\u201d<\/i> na ESXi:<br \/>\n0 \u2014 Inter-VM TPS. TPS funguje pro str\u00e1nky r\u016fzn\u00fdch VM;<br \/>\n1 \u2013 TPS pro VM se shodnou hodnotou \u201csched.mem.pshare.salt\u201d v VMX;<br \/>\n2 (v\u00fdchoz\u00ed hodnoty) \u2013 Intra-VM TPS. TPS funguje pro str\u00e1nky uvnit\u0159 VM.<\/p>\n<p>Ur\u010dit\u011b d\u00e1v\u00e1 smysl vypnout velk\u00e9 str\u00e1nky a zapnout Inter-VM TPS na testovac\u00edch st\u00e1nc\u00edch. To lze tak\u00e9 vyu\u017e\u00edt pro st\u00e1nky s velk\u00fdm po\u010dtem podobn\u00fdch VM. Nap\u0159\u00edklad na st\u00e1nc\u00edch s VDI m\u016f\u017ee \u00faspora fyzick\u00e9 pam\u011bti dos\u00e1hnout des\u00edtek procent. <\/p>\n<p><b>Memory Ballooning.<\/b> Ballooning u\u017e nen\u00ed tak bezprobl\u00e9mov\u00e1 a transparentn\u00ed technika pro opera\u010dn\u00ed syst\u00e9m VM, jako TPS. Ale p\u0159i spr\u00e1vn\u00e9m pou\u017eit\u00ed s Ballooningem lze \u017e\u00edt a dokonce pracovat.<\/p>\n<p>Spolu s VMware Tools se na VM instaluje speci\u00e1ln\u00ed ovlada\u010d nazvan\u00fd Balloon Driver (tak\u00e9 zn\u00e1m\u00fd jako vmmemctl). Kdy\u017e hypervizor za\u010dne trp\u011bt nedostatkem fyzick\u00e9 pam\u011bti a p\u0159ech\u00e1z\u00ed do stavu Soft, ESXi \u017e\u00e1d\u00e1 VM, aby vr\u00e1tila nevyu\u017e\u00edvanou operativn\u00ed pam\u011b\u0165 prost\u0159ednictv\u00edm tohoto Balloon Drivera. Ovlada\u010d na opl\u00e1tku pracuje na \u00farovni opera\u010dn\u00edho syst\u00e9mu a \u017e\u00e1d\u00e1 ovolnou pam\u011b\u0165 od n\u011bj. Hypervizor vid\u00ed, kter\u00e9 str\u00e1nky fyzick\u00e9 pam\u011bti zabral Balloon Driver, p\u0159id\u011bluje pam\u011b\u0165 od virtu\u00e1ln\u00edho po\u010d\u00edta\u010de a vrac\u00ed ji hostiteli. Probl\u00e9my s prac\u00ed OS nevznikaj\u00ed, proto\u017ee na \u00farovni OS je pam\u011b\u0165 obsazen\u00e1 Balloon Driverem. Ve v\u00fdchoz\u00edm nastaven\u00ed m\u016f\u017ee Balloon Driver zabrat a\u017e 65 % pam\u011bti VM.<\/p>\n<p>Pokud na VM nejsou nainstalov\u00e1ny VMware Tools nebo je Ballooning vypnut (nedoporu\u010duji, ale je tu <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1002586\">KB<\/a><\/noindex>:), hypervizor okam\u017eit\u011b p\u0159ech\u00e1z\u00ed k tvrd\u0161\u00edm technik\u00e1m odebr\u00e1n\u00ed pam\u011bti. Z\u00e1v\u011br: Dbejte na to, aby byly VMware Tools na VM nainstalov\u00e1ny.<\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/884df6a7f5610d9bb372a7c34558f280.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Funk\u010dnost Balloon Drivera lze zkontrolovat z OS prost\u0159ednictv\u00edm VMware Tools.<\/i>.<\/p>\n<p><b>Memory Compression.<\/b> Tato technika se pou\u017e\u00edv\u00e1, kdy\u017e ESXi dos\u00e1hne stavu Hard. Jak n\u00e1zev napov\u00edd\u00e1, ESXi se pokou\u0161\u00ed zkomprimovat 4 KB str\u00e1nky operativn\u00ed pam\u011bti na 2 KB a t\u00edm uvolnit trochu m\u00edsta v fyzick\u00e9 pam\u011bti serveru. Tato technika v\u00fdrazn\u011b zvy\u0161uje dobu p\u0159\u00edstupu k obsahu str\u00e1nek operativn\u00ed pam\u011bti VM, proto\u017ee str\u00e1nku je t\u0159eba p\u0159edem dekomprimovat. N\u011bkdy se nepoda\u0159\u00ed zkomprimovat v\u0161echny str\u00e1nky a samotn\u00fd proces zabere n\u011bjak\u00fd \u010das. Proto tato technika nen\u00ed v praxi p\u0159\u00edli\u0161 efektivn\u00ed.<\/p>\n<p><b>Memory Swapping.<\/b> Po kr\u00e1tk\u00e9 f\u00e1zi Memory Compression p\u0159ech\u00e1z\u00ed ESXi t\u00e9m\u011b\u0159 nevyhnuteln\u011b (pokud VM neopustily jin\u00e9 hostitele nebo nejsou vypnuty) na Swapping. A pokud zb\u00fdv\u00e1 velmi m\u00e1lo pam\u011bti (stav Low), hypervizor tak\u00e9 p\u0159est\u00e1v\u00e1 p\u0159id\u011blovat VM str\u00e1nky pam\u011bti, co\u017e m\u016f\u017ee zp\u016fsobit probl\u00e9my v hostitelsk\u00fdch OS VM.<\/p>\n<p>Jak funguje Swapping. Kdy\u017e se zapne virtu\u00e1ln\u00ed stroj, vytvo\u0159\u00ed se pro n\u011bj soubor s p\u0159\u00edponou .vswp. Jeho velikost odpov\u00edd\u00e1 rezervovan\u00e9 opera\u010dn\u00ed pam\u011bti VMs: je to rozd\u00edl mezi nakonfigurovanou a rezervovanou pam\u011bt\u00ed. P\u0159i Swappingu ESXi uvol\u0148uje str\u00e1nky pam\u011bti virtu\u00e1ln\u00edho stroje do tohoto souboru a za\u010d\u00edn\u00e1 pracovat s n\u00edm m\u00edsto fyzick\u00e9 pam\u011bti serveru. Samoz\u0159ejm\u011b, takov\u00e1 \u201eopera\u010dn\u00ed\u201c pam\u011b\u0165 je o n\u011bkolik \u0159\u00e1d\u016f pomalej\u0161\u00ed ne\u017e skute\u010dn\u00e1, i kdy\u017e .vswp le\u017e\u00ed na rychl\u00e9m \u00falo\u017ei\u0161ti.<\/p>\n<p>Na rozd\u00edl od Ballooningu, kdy se VM odeberou nepou\u017e\u00edvan\u00e9 str\u00e1nky, se p\u0159i Swappingu na disk mohou p\u0159esunout str\u00e1nky, kter\u00e9 jsou aktivn\u011b pou\u017e\u00edv\u00e1ny OS nebo aplikacemi uvnit\u0159 VM. V d\u016fsledku toho se v\u00fdkon VM m\u016f\u017ee zhor\u0161it a\u017e k zamrznut\u00ed. VM form\u00e1ln\u011b funguje a je mo\u017en\u00e9 ji alespo\u0148 spr\u00e1vn\u011b vypnout z OS. Pokud budete trp\u011bliv\u00ed \ud83d\ude09<\/p>\n<p>Pokud VM p\u0159e\u0161la do Swap \u2014 je to abnorm\u00e1ln\u00ed situace, kter\u00e9 by se bylo lep\u0161\u00ed vyhnout, pokud je to mo\u017en\u00e9.<\/p>\n<h3>Hlavn\u00ed ukazatele v\u00fdkonu pam\u011bti virtu\u00e1ln\u00edho stroje<\/h3>\n<p>\nA jsme u toho hlavn\u00edho. Pro sledov\u00e1n\u00ed stavu pam\u011bti v VM existuj\u00ed n\u00e1sleduj\u00edc\u00ed ukazatele:<\/p>\n<p><b>Aktivn\u00ed<\/b> \u2014 ukazuje objem opera\u010dn\u00ed pam\u011bti (Kbyte), ke kter\u00e9mu m\u00e1 VM p\u0159\u00edstup v p\u0159edchoz\u00edm m\u011b\u0159ic\u00edm obdob\u00ed.<\/p>\n<p><b>Pou\u017eit\u00ed<\/b> \u2014 to sam\u00e9 jako Active, ale v procentech ze nakonfigurovan\u00e9 opera\u010dn\u00ed pam\u011bti VM. Vypo\u010d\u00edt\u00e1v\u00e1 se podle n\u00e1sleduj\u00edc\u00edho vzorce: active \u00f7 velikost nakonfigurovan\u00e9 pam\u011bti virtu\u00e1ln\u00edho stroje.<br \/>\nVysok\u00fd Usage a Active tedy ne v\u017edy znamen\u00e1, \u017ee existuj\u00ed probl\u00e9my s v\u00fdkonem VM. Pokud VM agresivn\u011b vyu\u017e\u00edv\u00e1 pam\u011b\u0165 (alespo\u0148 na ni m\u00e1 p\u0159\u00edstup), neznamen\u00e1 to, \u017ee je pam\u011bti nedostatek. Sp\u00ed\u0161e je to d\u016fvod pod\u00edvat se, co se d\u011bje v OS.<br \/>\nExistuje standardn\u00ed Alarm pro Memory Usage pro VM:<\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/073132b332da79be15e3bedf2c66cf94.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Sd\u00edlen\u00e9<\/b> \u2014 objem opera\u010dn\u00ed pam\u011bti VM, deduplikovan\u00e9 pomoc\u00ed TPS (uvnit\u0159 VM nebo mezi VM).<\/p>\n<p><b>Odehr\u00e1no<\/b> \u2014 objem fyzick\u00e9 pam\u011bti hostitele (Kbyte), kter\u00fd byl p\u0159id\u011blen VM. Zahrnuje sd\u00edlen\u00e9.<\/p>\n<p><b>Spot\u0159ebov\u00e1no<\/b> (Odehr\u00e1no \u2014 Sd\u00edlen\u00e9) \u2014 objem fyzick\u00e9 pam\u011bti (Kbyte), kterou VM spot\u0159ebov\u00e1v\u00e1 z hostitele. Nezahrnuje sd\u00edlen\u00e9.<\/p>\n<p>Pokud \u010d\u00e1st pam\u011bti VM je odebr\u00e1na ne z fyzick\u00e9 pam\u011bti hostitele, ale ze swap souboru nebo byla pam\u011b\u0165 odebr\u00e1na u VM prost\u0159ednictv\u00edm Balloon Driveru, tato \u010d\u00e1st se nepo\u010d\u00edt\u00e1 do Odehran\u00e9 a Spot\u0159ebovan\u00e9.<br \/>\nVysok\u00e9 hodnoty Granted a Consumed jsou zcela norm\u00e1ln\u00ed. Opera\u010dn\u00ed syst\u00e9m postupn\u011b odeb\u00edr\u00e1 pam\u011b\u0165 hypervizoru a nevrac\u00ed ji zp\u011bt. V pr\u016fb\u011bhu \u010dasu se hodnoty t\u011bchto ukazatel\u016f aktivn\u00ed virtu\u00e1ln\u00ed stroje bl\u00ed\u017e\u00ed objemu konfigurovan\u00e9 pam\u011bti a tam z\u016fst\u00e1vaj\u00ed.<\/p>\n<p><b>Nula<\/b> \u2014 objem opera\u010dn\u00ed pam\u011bti virtu\u00e1ln\u00edho stroje (KB), kter\u00e1 obsahuje nuly. Tato pam\u011b\u0165 je hypervizorem pova\u017eov\u00e1na za volnou a m\u016f\u017ee b\u00fdt p\u0159id\u011blena jin\u00fdm virtu\u00e1ln\u00edm stroj\u016fm. Jakmile hostitelsk\u00fd opera\u010dn\u00ed syst\u00e9m zap\u00ed\u0161e n\u011bco do nulov\u00e9 pam\u011bti, ta p\u0159ech\u00e1z\u00ed do stavu Consumed a u\u017e se nevr\u00e1t\u00ed.<\/p>\n<p><b>Reserved Overhead<\/b> \u2014 objem opera\u010dn\u00ed pam\u011bti VM (KB) vyhrazen\u00fd hypervizorem pro fungov\u00e1n\u00ed VM. Je to mal\u00fd objem, ale mus\u00ed b\u00fdt na hostiteli k dispozici, jinak VM nenastartuje.<\/p>\n<p><b>Balloon<\/b> \u2014 objem opera\u010dn\u00ed pam\u011bti (KB), odebran\u00fd VM pomoc\u00ed Balloon Driver.<\/p>\n<p><b>Compressed<\/b> \u2014 objem opera\u010dn\u00ed pam\u011bti (KB), kterou se poda\u0159ilo zkomprimovat.<\/p>\n<p><b>Swapped<\/b> \u2014 objem opera\u010dn\u00ed pam\u011bti (KB), kter\u00e1 se v d\u016fsledku nedostatku fyzick\u00e9 pam\u011bti na serveru p\u0159esunula na disk.<br \/>\nBalloon a ostatn\u00ed ukazatele memory reclamation techniques jsou rovny nule.<\/p>\n<p>Takto vypad\u00e1 graf se statistikami norm\u00e1ln\u011b funguj\u00edc\u00ed VM s 150 GB opera\u010dn\u00ed pam\u011bti.<\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/4c361a407581b24fc042c91a6d76aa68.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa grafu n\u00ed\u017ee m\u00e1 VM jasn\u00e9 probl\u00e9my. Pod grafem je vid\u011bt, \u017ee pro tuto VM byly pou\u017eity v\u0161echny popsan\u00e9 techniky pr\u00e1ce s opera\u010dn\u00ed pam\u011bt\u00ed. Balloon pro tuto VM je v\u00fdrazn\u011b v\u011bt\u0161\u00ed ne\u017e Consumed. V podstat\u011b je VM sp\u00ed\u0161e mrtv\u00e1 ne\u017e \u017eiv\u00e1. <\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/fcc8f196fc7d158e82de4737c5ebe776.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>ESXTOP<\/h3>\n<p>\nStejn\u011b jako u CPU, pokud chceme rychle zhodnotit situaci na hostiteli, stejn\u011b jako jej\u00ed dynamiku s intervalem do 2 sekund, stoj\u00ed za to vyu\u017e\u00edt ESXTOP.<\/p>\n<p>Obrazovka ESXTOP pro pam\u011b\u0165 se vyvol\u00e1v\u00e1 kl\u00e1vesou \u201em\u201c a vypad\u00e1 takto (byla vybr\u00e1na pole B, D, H, J, K, L, O):<\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/27383c357fb351bbe8353abf3b08171e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZaj\u00edmav\u00e9 pro n\u00e1s budou n\u00e1sleduj\u00edc\u00ed parametry: <\/p>\n<p><b>Mem overcommit avg<\/b> \u2014 pr\u016fm\u011brn\u00e1 hodnota p\u0159et\u00ed\u017een\u00ed pam\u011bti na hostiteli za 1, 5 a 15 minut. Pokud je nad nulou, je to d\u016fvod se pod\u00edvat, co se d\u011bje, ale ne v\u017edy ukazuje na p\u0159\u00edtomnost probl\u00e9m\u016f.<\/p>\n<p>V \u0159\u00e1dc\u00edch <b>PMEM\/MB<\/b> a <b>VMKMEM\/MB<\/b> \u2014 informace o fyzick\u00e9 pam\u011bti serveru a pam\u011bti dostupn\u00e9 VMkernel. Zaj\u00edmav\u00e9 je zde vid\u011bt hodnotu minfree (v MB), stav hostitele po pam\u011bti (v na\u0161em p\u0159\u00edpad\u011b vysok\u00fd).<\/p>\n<p>Ve \u0159\u00e1dku <b>NUMA\/MB<\/b> m\u016f\u017eete vid\u011bt rozd\u011blen\u00ed opera\u010dn\u00ed pam\u011bti podle NUMA uzl\u016f (socket\u016f). V tomto p\u0159\u00edkladu je rozd\u011blen\u00ed nevyv\u00e1\u017een\u00e9, co\u017e nen\u00ed p\u0159\u00edli\u0161 dobr\u00e9.<\/p>\n<p>N\u00e1sleduje celkov\u00e1 statistika serveru o technik\u00e1ch uvol\u0148ov\u00e1n\u00ed pam\u011bti:<\/p>\n<p><b>PSHARE\/MB<\/b> \u2014 je to statistika TPS;<\/p>\n<p><b>SWAP\/MB<\/b> \u2014 statistika pou\u017eit\u00ed swapu;<\/p>\n<p><b>ZIP\/MB<\/b> \u2014 statistika komprese str\u00e1nek pam\u011bti;<\/p>\n<p><b>MEMCTL\/MB<\/b> \u2014 statistika vyu\u017eit\u00ed Balloon Driveru.<\/p>\n<p>U jednotliv\u00fdch VM n\u00e1s m\u016f\u017ee zaj\u00edmat n\u00e1sleduj\u00edc\u00ed informace. Jm\u00e9na VM jsem skryl, abych nezm\u00e1tl publikum:). Pokud je metrika ESXTOP srovnateln\u00e1 s \u010d\u00edta\u010dem ve vSphere, uv\u00e1d\u00edm odpov\u00eddaj\u00edc\u00ed \u010d\u00edta\u010d. <\/p>\n<p><b>MEMSZ<\/b> \u2014 objem pam\u011bti konfigurovan\u00fd na VM (MB).<br \/>\nMEMSZ = GRANT + MCTLSZ + SWCUR + untouched.<\/p>\n<p><b>UD\u011aLOVAT<\/b> \u2014 Granted v MB.<\/p>\n<p><b>TCHD<\/b> \u2014 Active v MB.<\/p>\n<p><b>MCTL?<\/b> \u2014 je na VM nainstalov\u00e1n Balloon Driver.<\/p>\n<p><b>MCTLSZ<\/b> \u2014 Balloon v MB.<\/p>\n<p><b>MCTLGT<\/b> \u2014 objem opera\u010dn\u00ed pam\u011bti (MB), kter\u00fd ESXi chce odebrat z VM prost\u0159ednictv\u00edm Balloon Driveru (Memctl Target).<\/p>\n<p><b>MCTLMAX<\/b> \u2014 maxim\u00e1ln\u00ed objem opera\u010dn\u00ed pam\u011bti (MB), kter\u00fd ESXi m\u016f\u017ee odebrat z VM prost\u0159ednictv\u00edm Balloon Driveru.<\/p>\n<p><b>SWCUR<\/b> \u2014 aktu\u00e1ln\u00ed objem opera\u010dn\u00ed pam\u011bti (MB), kter\u00fd byl VM p\u0159id\u011blen ze swap souboru. <\/p>\n<p><b>SWGT<\/b> \u2014 objem opera\u010dn\u00ed pam\u011bti (MB), kter\u00fd ESXi chce p\u0159id\u011blit VM ze swap souboru (Swap Target).<\/p>\n<p>D\u00e1le pomoc\u00ed ESXTOP m\u016f\u017eete zobrazit podrobn\u011bj\u0161\u00ed informace o NUMA topologii VM. K tomu je t\u0159eba vybrat pole D,G:<\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/3fde4ab9d54c709f66313020437255c2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>NHN<\/b> \u2013 NUMA uzly, na kter\u00fdch je VM um\u00edst\u011bna. Tady si m\u016f\u017eete okam\u017eit\u011b v\u0161imnout \u0161irok\u00fdch VM, kter\u00e9 se nevejdou na jeden NUMA uzel.<\/p>\n<p><b>NRMEM<\/b> \u2013 kolik megabajt\u016f pam\u011bti VM bere z vzd\u00e1len\u00e9ho NUMA uzlu.<\/p>\n<p><b>NLMEM<\/b> \u2013 kolik megabajt\u016f pam\u011bti VM bere z m\u00edstn\u00edho NUMA uzlu.<\/p>\n<p><b>N%L<\/b> \u2013 procento pam\u011bti VM na m\u00edstn\u00edm NUMA uzlu (pokud je m\u00e9n\u011b ne\u017e 80% \u2014 mohou nastat probl\u00e9my s v\u00fdkonem).<\/p>\n<h3>Pam\u011b\u0165 na hypervizoru<\/h3>\n<p>\nPokud \u010d\u00edta\u010de CPU na hypervizoru obvykle nezaznamen\u00e1vaj\u00ed zvl\u00e1\u0161tn\u00ed z\u00e1jem, situace s pam\u011bt\u00ed je opa\u010dn\u00e1. Vysok\u00e9 vyu\u017eit\u00ed pam\u011bti na VM ne v\u017edy nazna\u010duje probl\u00e9m s v\u00fdkonem, ale vysok\u00e9 vyu\u017eit\u00ed pam\u011bti na hypervizoru spou\u0161t\u00ed techniky spr\u00e1vy pam\u011bti a zp\u016fsobuje probl\u00e9my s v\u00fdkonem VM. Je t\u0159eba sledovat alarmy Host Memory Usage a nedovolit VM dostat se do swapu.<\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/27931f9a8607000dc9a7ca483c03ad68.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/4a1c0d6199a340dd62e5c923611ddd6e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Unswap<\/h3>\n<p>\nPokud se VM dostane do swapu, jej\u00ed v\u00fdkon se v\u00fdrazn\u011b sni\u017euje. Stopy ballooningu a komprese rychle miz\u00ed po zv\u00fd\u0161en\u00ed voln\u00e9 opera\u010dn\u00ed pam\u011bti na hostiteli, ale n\u00e1vrat z swapu do opera\u010dn\u00ed pam\u011bti serveru se virtu\u00e1ln\u00ed stroj rozhodn\u011b nehn\u011bte. <br \/>\nA\u017e do verze ESXi 6.0 byl jedin\u00fdm spolehliv\u00fdm a rychl\u00fdm zp\u016fsobem, jak vyv\u00e9st VM ze Swap, restart (p\u0159esn\u011bji vypnut\u00ed\/zapnut\u00ed kontejneru). Od verze ESXi 6.0 se objevil sice ne \u00fapln\u011b ofici\u00e1ln\u00ed, ale funk\u010dn\u00ed a spolehliv\u00fd zp\u016fsob, jak vyv\u00e9st VM ze Swap. Na jedn\u00e9 z konferenc\u00ed jsem m\u011bl mo\u017enost hovo\u0159it s jedn\u00edm z in\u017een\u00fdr\u016f VMware, kter\u00fd byl zodpov\u011bdn\u00fd za pl\u00e1nova\u010d CPU. Potvrdil, \u017ee tento zp\u016fsob je zcela funk\u010dn\u00ed a bezpe\u010dn\u00fd. V na\u0161\u00ed praxi jsme s n\u00edm tak\u00e9 nezaznamenali \u017e\u00e1dn\u00e9 probl\u00e9my.<\/p>\n<p>Ve skute\u010dnosti p\u0159\u00edkazy pro vyv\u00e1d\u011bn\u00ed VM ze Swap <noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2016\/06\/02\/memory-pages-swapped-can-unswap\/\">popisoval<\/a><\/noindex> Duncan Epping. Nechci opakovat podrobn\u00fd popis, prost\u011b uvedu p\u0159\u00edklad jeho pou\u017eit\u00ed. Jak je vid\u011bt na screenshotu, po ur\u010dit\u00e9 dob\u011b po proveden\u00ed uveden\u00e9ho p\u0159\u00edkazu Swap na VM zmiz\u00ed.<\/p>\n<p><img decoding=\"async\" alt=\"Anal\u00fdza v\u00fdkonu VM v VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165\" src=\"\/wp-content\/uploads\/c60d03c59e115d48b209dadc25081c1e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Tipy pro spr\u00e1vu opera\u010dn\u00ed pam\u011bti na ESXi<\/h3>\n<p>\nNa z\u00e1v\u011br uvedu n\u011bkolik tip\u016f, kter\u00e9 v\u00e1m mohou pomoci vyhnout se probl\u00e9m\u016fm s v\u00fdkonem VM kv\u016fli opera\u010dn\u00ed pam\u011bti:<\/p>\n<ul>\n<li>Nedovolte p\u0159ekro\u010den\u00ed kapacity opera\u010dn\u00ed pam\u011bti v produktivn\u00edch clusterech. Je \u017e\u00e1douc\u00ed m\u00edt v\u017edy ~20-30 % voln\u00e9 pam\u011bti v clusteru, aby m\u011bl DRS (a spr\u00e1vce) m\u00edsto pro man\u00e9vrov\u00e1n\u00ed a b\u011bhem migrace VM se nedostaly do Swap. Tak\u00e9 nezapom\u00ednejte na rezervu pro vysokou dostupnost. Nen\u00ed p\u0159\u00edjemn\u00e9, kdy\u017e p\u0159i v\u00fdpadku jednoho serveru a restartov\u00e1n\u00ed VM pomoc\u00ed HA \u010d\u00e1st stroj\u016f je\u0161t\u011b odejde do Swap.<\/li>\n<li>V infrastruktur\u00e1ch s vysokou konsolidac\u00ed se sna\u017ete NEEVYTV\u00c1\u0158ET VM s pam\u011bt\u00ed v\u011bt\u0161\u00ed ne\u017e polovina pam\u011bti hostitele. To op\u011bt pom\u016f\u017ee DRS bez probl\u00e9m\u016f rozd\u011blovat virtu\u00e1ln\u00ed stroje mezi servery clusteru. Toto pravidlo samoz\u0159ejm\u011b nen\u00ed univerz\u00e1ln\u00ed :).<\/li>\n<li>D\u00e1vejte pozor na alarm vy\u017eit\u00ed pam\u011bti hostitele.<\/li>\n<li>Nezapom\u00ednejte instalovat VMware Tools na VM a nevyp\u00ednat Ballooning.<\/li>\n<li>Zva\u017ete mo\u017enost zapnut\u00ed Inter-VM TPS a vypnut\u00ed Large Pages v prost\u0159ed\u00edch s VDI a testovac\u00edch prost\u0159ed\u00edch.<\/li>\n<li>Pokud VM za\u017e\u00edv\u00e1 probl\u00e9my s v\u00fdkonem, zkontrolujte, zda nepou\u017e\u00edv\u00e1 pam\u011b\u0165 z vzd\u00e1len\u00e9ho NUMA uzlu.<\/li>\n<li>Vyv\u00e1d\u011bjte VM ze Swap co nejrychleji! Krom\u011b v\u0161eho ostatn\u00edho, pokud je VM ve Swap, trp\u00ed z\u0159ejm\u00fdm zp\u016fsobem tak\u00e9 SANS.<\/li>\n<\/ul>\n<p>\nT\u00edmto kon\u010d\u00edm s opera\u010dn\u00ed pam\u011bt\u00ed. N\u00ed\u017ee jsou uvedeny \u010dl\u00e1nky na toto t\u00e9ma pro ty, kte\u0159\u00ed cht\u011bj\u00ed proniknout do detail\u016f. Dal\u0161\u00ed \u010dl\u00e1nek se bude v\u011bnovat \u00falo\u017ei\u0161ti.<\/p>\n<p><b class=\"spoiler_title\">U\u017eite\u010dn\u00e9 odkazy<\/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>Zdroj: <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.3 - 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\/cs\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Anal\u00fdza v\u00fdkonu VM ve VMware vSphere. \u010c\u00e1st 2: Pam\u011b\u0165 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/35292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=35292"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/35292\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=35292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=35292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=35292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}