{"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\/sv\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","title":{"rendered":"Prestandaanalys av VM i VMware vSphere. Del 2: Minne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" 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\/\">Del 1. Om CPU<\/a><\/noindex><\/p>\n<p>I denna artikel kommer vi att prata om prestanda\u00f6vervakningsr\u00e4knare f\u00f6r RAM i vSphere.<br \/>\nDet verkar som att minnet \u00e4r mer entydigt \u00e4n processorn: om det uppst\u00e5r prestandaproblem p\u00e5 VM \u00e4r det sv\u00e5rt att inte m\u00e4rka dem. Men n\u00e4r de v\u00e4l dyker upp \u00e4r det mycket sv\u00e5rare att hantera dem. Men vi tar det steg f\u00f6r steg. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Lite teori<\/h3>\n<p>\nRAM-minnet f\u00f6r virtuella maskiner tas fr\u00e5n serverns minne d\u00e4r VMen k\u00f6rs. Detta \u00e4r ganska uppenbart :). Om serverns RAM inte r\u00e4cker till alla som vill anv\u00e4nda det, b\u00f6rjar ESXi att anv\u00e4nda minnes\u00e5tervinningstekniker. Annars skulle operativsystemen f\u00f6r VMen krascha med minnesaccessfel. <\/p>\n<p>Vilka tekniker ESXi ska anv\u00e4nda avg\u00f6rs av belastningen p\u00e5 RAM:<\/p>\n<p><b>Minnestillst\u00e5nd<\/b><\/p>\n<p><b>Gr\u00e4ns<\/b><\/p>\n<p><b>\u00c5tg\u00e4rder<\/b><\/p>\n<p>H\u00f6g<\/p>\n<p>400% av minFree<\/p>\n<p>N\u00e4r den \u00f6vre gr\u00e4nsen n\u00e5s, delas stora minnessidor upp i sm\u00e5 (TPS fungerar i standardl\u00e4ge).<\/p>\n<p>Rensa<\/p>\n<p>100% av minFree<\/p>\n<p>Stora minnessidor delas upp i sm\u00e5, TPS fungerar tvingat.<\/p>\n<p>Mjuk<\/p>\n<p>64% av minFree<\/p>\n<p>TPS + Ballong<\/p>\n<p>H\u00e5rd<\/p>\n<p>32% av minFree<\/p>\n<p>TPS + Komprimera + Byte<\/p>\n<p>L\u00e5g<\/p>\n<p>16% av minFree<\/p>\n<p>Komprimera + Byte + Blockera<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2015\/03\/02\/what-happens-at-which-vsphere-memory-state\/\">K\u00e4lla<\/a><\/noindex> <\/p>\n<p>minFree \u00e4r det RAM-minne som beh\u00f6vs f\u00f6r att hypervisor ska fungera. <\/p>\n<p>Fram till och med ESXi 4.1 var minFree som standard fixerat \u2013 6% av serverns RAM-kapacitet (procentsatsen kunde \u00e4ndras via alternativet Mem.MinFreePct i ESXi). I senare versioner, p\u00e5 grund av \u00f6kade minnesm\u00e4ngder p\u00e5 servrar, b\u00f6rjade minFree ber\u00e4knas utifr\u00e5n hostens minneskapacitet snarare \u00e4n som en fast procentsats. <\/p>\n<p>V\u00e4rdet f\u00f6r minFree (som standard) ber\u00e4knas p\u00e5 f\u00f6ljande s\u00e4tt:<\/p>\n<p><b>Procentsats av minnet som reserveras f\u00f6r minFree<\/b><\/p>\n<p><b>Minnesomr\u00e5de<\/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>\u00c5terst\u00e5ende minne<\/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\/\">K\u00e4lla<\/a><\/noindex><\/p>\n<p>Till exempel, f\u00f6r en server med 128 GB RAM blir v\u00e4rdet f\u00f6r MinFree s\u00e5 h\u00e4r:<br \/>\nMinFree = 245,76 + 327,68 + 327,68 + 1024 = 1925,12 MB = 1,88 GB <br \/>\nDet faktiska v\u00e4rdet kan skilja sig med n\u00e5gra hundra MB, detta beror p\u00e5 servern och RAM-minnet.<\/p>\n<p><b>Procentsats av minnet som reserveras f\u00f6r minFree<\/b><\/p>\n<p><b>Minnesomr\u00e5de<\/b><\/p>\n<p><b>V\u00e4rdet f\u00f6r 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>\u00c5terst\u00e5ende minne (100 GB)<\/p>\n<p>1024 MB<\/p>\n<p>\nVanligtvis kan endast tillst\u00e5ndet High betraktas som normalt f\u00f6r produktionsmilj\u00f6er. F\u00f6r test- och utvecklingsmilj\u00f6er kan tillst\u00e5nd som Clear\/Soft vara acceptabla. Om det finns mindre \u00e4n 64 % MinFree RAM kvar p\u00e5 v\u00e4rden, kommer VM:ar som k\u00f6rs p\u00e5 den att ha prestandaproblem.<\/p>\n<p>I varje tillst\u00e5nd till\u00e4mpas vissa minnes\u00e5tervinningstekniker, som b\u00f6rjar med TPS, som praktiskt taget inte p\u00e5verkar VM:arnas prestanda, och slutar med swapping. Jag ska ber\u00e4tta mer om dem. <\/p>\n<p><b>Transparent Page Sharing (TPS).<\/b> TPS \u00e4r, grovt sagt, deduplicering av minnessidor f\u00f6r virtuella maskiner p\u00e5 servern.<\/p>\n<p>ESXi s\u00f6ker efter likadana minnessidor f\u00f6r virtuella maskiner, r\u00e4knar och j\u00e4mf\u00f6r hashv\u00e4rden f\u00f6r sidorna, och tar bort dubbletter genom att ers\u00e4tta dem med h\u00e4nvisningar till samma sida i serverns fysiska minne. Som ett resultat minskar konsumtionen av fysiskt minne, och man kan uppn\u00e5 viss \u00f6verteckning av minnet praktiskt taget utan prestandaf\u00f6rlust.<\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" 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\/\">K\u00e4lla<\/a><\/noindex><\/p>\n<p>Denna mekanism fungerar endast f\u00f6r minnessidor som \u00e4r 4 KB stora (small pages). Hiper-V f\u00f6rs\u00f6ker inte ens deduplicera sidor som \u00e4r 2 MB stora (large pages): Chansen att hitta likadana sidor av den storleken \u00e4r inte stor.<\/p>\n<p>Som standard tilldelar ESXi minne till stora sidor. Uppdelning av stora sidor till sm\u00e5 sidor b\u00f6rjar n\u00e4r tr\u00f6skeln f\u00f6r tillst\u00e5ndet High n\u00e5s och sker tvingande n\u00e4r tillst\u00e5ndet Clear n\u00e5s (se hypervisorns tillst\u00e5ndstabell).<\/p>\n<p>Om du vill att TPS ska b\u00f6rja arbeta utan att v\u00e4nta p\u00e5 att v\u00e4rdens RAM ska fyllas, m\u00e5ste du st\u00e4lla in v\u00e4rdet i Advanced Options p\u00e5 ESXi <i>\u201cMem.AllocGuestLargePage\u201d<\/i> till 0 (standardv\u00e4rdet \u00e4r 1). D\u00e5 kommer allokeringen av stora sidor f\u00f6r virtuella maskiner att st\u00e4ngas av.<\/p>\n<p>Fr\u00e5n och med december 2014 \u00e4r TPS som standard avst\u00e4ngt mellan VM i alla versioner av ESXi, eftersom en s\u00e5rbarhet har uppt\u00e4ckts som teoretiskt kan till\u00e5ta \u00e5tkomst till en annan VMs minne fr\u00e5n en VM. Mer information finns h\u00e4r. Jag har inte sett n\u00e5gon information om praktisk implementering av s\u00e5rbarheten TPS.<\/p>\n<p>TPS-policy kontrolleras genom avancerad option <i>\u201cMem.ShareForceSalting\u201d<\/i> p\u00e5 ESXi:<br \/>\n0 \u2014 Inter-VM TPS. TPS fungerar f\u00f6r sidor fr\u00e5n olika VM;<br \/>\n1 \u2013 TPS f\u00f6r VM med samma v\u00e4rde f\u00f6r \u201csched.mem.pshare.salt\u201d i VMX;<br \/>\n2 (standard) \u2013 Intra-VM TPS. TPS fungerar f\u00f6r sidor inom en VM.<\/p>\n<p>Det \u00e4r definitivt meningsfullt att st\u00e4nga av stora sidor och aktivera Inter-VM TPS p\u00e5 testb\u00e4nkar. Detta kan ocks\u00e5 anv\u00e4ndas f\u00f6r b\u00e4nkar med ett stort antal liknande VM. Till exempel kan besparingen av fysisk minne p\u00e5 VDI-b\u00e4nkar n\u00e5 tiotals procent. <\/p>\n<p><b>Minne Ballooning.<\/b> Ballooning \u00e4r inte l\u00e4ngre en s\u00e5 harml\u00f6s och genomskinlig teknik f\u00f6r VM:s operativsystem som TPS. Men med korrekt anv\u00e4ndning kan man leva med och till och med arbeta med Ballooning.<\/p>\n<p>Tillsammans med VMware Tools installeras en speciell drivrutin p\u00e5 VM som kallas Balloon Driver (\u00e4ven k\u00e4nd som vmmemctl). N\u00e4r hypervisorn b\u00f6rjar f\u00e5 brist p\u00e5 fysisk minne och g\u00e5r in i ett Soft-l\u00e4ge, ber ESXi VM:n att \u00e5terl\u00e4mna oanv\u00e4nt RAM-minne via denna Balloon Driver. Drivrutinen arbetar i sin tur p\u00e5 operativsystemsniv\u00e5 och beg\u00e4r ledigt minne fr\u00e5n operativsystemet. Hypervisorn ser vilka sidor av det fysiska minnet som upptas av Balloon Driver, tar minne fr\u00e5n den virtuella maskinen och \u00e5terl\u00e4mnar det till v\u00e4rden. Det uppst\u00e5r inga problem med operativsystemets arbete eftersom minnet p\u00e5 operativsystemsniv\u00e5 anv\u00e4nds av Balloon Driver. Som standard kan Balloon Driver ta upp till 65% av VM:ns minne.<\/p>\n<p>Om VMware Tools inte \u00e4r installerade p\u00e5 VM eller om Ballooning \u00e4r avst\u00e4ngt (jag rekommenderar det inte, men det finns <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/1002586\">KB<\/a><\/noindex>:), g\u00e5r hypervisorn direkt \u00f6ver till mer drastiska tekniker f\u00f6r minnesavst\u00e5ende. Slutsats: Se till att VMware Tools \u00e4r installerade p\u00e5 VM.<\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/884df6a7f5610d9bb372a7c34558f280.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Balloon Drivers arbete kan kontrolleras fr\u00e5n operativsystemet via VMware Tools.<\/i>.<\/p>\n<p><b>Minnekomprimering.<\/b> Denna teknik anv\u00e4nds n\u00e4r ESXi n\u00e5r ett Hard-l\u00e4ge. Som namnet antyder f\u00f6rs\u00f6ker ESXi komprimera 4 KB-minnessidor till 2 KB och p\u00e5 s\u00e5 s\u00e4tt frig\u00f6ra lite utrymme i serverns fysiska minne. Denna teknik \u00f6kar avsev\u00e4rt \u00e5tkomsttiden till inneh\u00e5llet i VM:s minnessidor, eftersom sidan m\u00e5ste dekomprimeras f\u00f6rst. Ibland g\u00e5r det inte att komprimera alla sidor och sj\u00e4lva processen tar lite tid. D\u00e4rf\u00f6r \u00e4r denna teknik i praktiken inte s\u00e5 effektiv.<\/p>\n<p><b>Minnesv\u00e4xling.<\/b> Efter en kort fas av minneskomprimering g\u00e5r ESXi i stort sett ofr\u00e5nkomligen (om inte VM:erna har flyttats till andra v\u00e4rdar eller st\u00e4ngts av) \u00f6ver till v\u00e4xling. Och om det finns mycket lite minne kvar (Low-l\u00e4ge), slutar hypervisorn ocks\u00e5 att tilldela VM sidor av minnet, vilket kan orsaka problem i g\u00e4stande operativsystem f\u00f6r VM.<\/p>\n<p>S\u00e5 h\u00e4r fungerar Swapping. N\u00e4r en virtuell maskin startas skapas en fil med fil\u00e4ndelsen .vswp. Den \u00e4r i storlek motsvarande det icke-reserverade RAM-minnet f\u00f6r VM: det \u00e4r skillnaden mellan konfigurerat och reserverat minne. N\u00e4r Swapping \u00e4r aktiv, avlastar ESXi minnessidor fr\u00e5n den virtuella maskinen till denna fil och b\u00f6rjar anv\u00e4nda den ist\u00e4llet f\u00f6r den fysiska serverminnet. Sj\u00e4lvklart \u00e4r s\u00e5dant \"RAM\" flera ordningar l\u00e5ngsammare \u00e4n det verkliga, \u00e4ven om .vswp ligger p\u00e5 snabb lagring.<\/p>\n<p>Till skillnad fr\u00e5n Ballooning, d\u00e4r VM tar bort oanv\u00e4nda sidor, kan sidor som aktivt anv\u00e4nds av OS eller applikationer inom VM flyttas till disken vid Swapping. Detta resulterar i att VM-prestandan sjunker ner till att n\u00e4stan frysa. VM fungerar formellt och kan \u00e5tminstone st\u00e4ngas av korrekt fr\u00e5n OS. Om du \u00e4r t\u00e5lmodig \ud83d\ude09<\/p>\n<p>Om VM g\u00e5r in i Swap \u00e4r det en avvikelse som b\u00f6r undvikas s\u00e5 mycket som m\u00f6jligt.<\/p>\n<h3>Huvudsakliga prestandaindikatorer f\u00f6r minnet av den virtuella maskinen<\/h3>\n<p>\nNu har vi kommit till det viktigaste. F\u00f6r att \u00f6vervaka minnesstatusen i VM finns f\u00f6ljande indikatorer:<\/p>\n<p><b>Aktiv<\/b> \u2014 visar m\u00e4ngden RAM-minne (KB) som VM har haft tillg\u00e5ng till under den senaste m\u00e4tperioden.<\/p>\n<p><b>Anv\u00e4ndning<\/b> \u2014 samma som Aktiv, men i procent av den konfigurerade RAM-minnet f\u00f6r VM. Ber\u00e4knas enligt f\u00f6ljande formel: aktiv \u00f7 storlek p\u00e5 konfigurerat minne f\u00f6r den virtuella maskinen.<br \/>\nH\u00f6g Anv\u00e4ndning och Aktiv \u00e4r inte alltid indikatorer p\u00e5 prestandaproblem i VM. Om VM aggressivt anv\u00e4nder minne (\u00e5tminstone har tillg\u00e5ng till det) betyder det inte att minnet \u00e4r otillr\u00e4ckligt. Snarare \u00e4r det ett sk\u00e4l att kolla vad som h\u00e4nder i OS.<br \/>\nDet finns en standardalarm f\u00f6r Memory Usage f\u00f6r VM:<\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/073132b332da79be15e3bedf2c66cf94.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Dela<\/b> \u2014 m\u00e4ngden RAM-minne f\u00f6r VM som har deduplicerats med hj\u00e4lp av TPS (inom VM eller mellan VM).<\/p>\n<p><b>Tilldelad<\/b> \u2014 m\u00e4ngden fysisk minne p\u00e5 v\u00e4rden (KB) som har tilldelats till VM. Inkluderar Dela.<\/p>\n<p><b>F\u00f6rbrukad<\/b> (Tilldelad \u2014 Dela) \u2014 m\u00e4ngden fysisk minne (KB) som VM konsumerar fr\u00e5n v\u00e4rden. Inkluderar inte Dela.<\/p>\n<p>Om en del av minnet f\u00f6r VM tilldelas inte fr\u00e5n v\u00e4rdens fysiska minne, utan fr\u00e5n swap-filen eller minne tas bort fr\u00e5n VM via Balloon Driver, r\u00e4knas detta inte in i Tilldelad och F\u00f6rbrukad.<br \/>\nH\u00f6ga v\u00e4rden av Granted och Consumed \u00e4r helt normala. Operativsystemet tar stegvis minne fr\u00e5n hypervisorn och ger inte tillbaka. Med tiden kommer v\u00e4rdena f\u00f6r dessa r\u00e4knare, f\u00f6r en aktivt fungerande VM, n\u00e4rma sig den konfigurerade minnesstorleken och stanna d\u00e4r.<\/p>\n<p><b>Noll<\/b> \u2014 m\u00e4ngden arbetsminne f\u00f6r VM (KB) som inneh\u00e5ller nollor. S\u00e5dant minne anses vara fritt av hypervisorn och kan ges till andra virtuella maskiner. Efter att det g\u00e4stande operativsystemet har skrivit n\u00e5got i minnet som har nollst\u00e4llts g\u00e5r det \u00f6ver till Consumed och \u00e5terv\u00e4nder aldrig.<\/p>\n<p><b>Reserved Overhead<\/b> \u2014 m\u00e4ngden arbetsminne f\u00f6r VM (KB) som \u00e4r reserverat av hypervisorn f\u00f6r att driva VM. Det \u00e4r en liten m\u00e4ngd, men den m\u00e5ste alltid finnas tillg\u00e4nglig p\u00e5 v\u00e4rden, annars startar inte VM.<\/p>\n<p><b>Balloon<\/b> \u2014 m\u00e4ngden arbetsminne (KB) som tagits fr\u00e5n VM med hj\u00e4lp av Balloon Driver.<\/p>\n<p><b>Compressed<\/b> \u2014 m\u00e4ngden arbetsminne (KB) som har lyckats komprimeras.<\/p>\n<p><b>Swapped<\/b> \u2014 m\u00e4ngden arbetsminne (KB) som, p\u00e5 grund av brist p\u00e5 fysisk minne p\u00e5 servern, har flyttats till disken.<br \/>\nBalloon och de andra r\u00e4knarna f\u00f6r minnes\u00e5tervinning \u00e4r noll.<\/p>\n<p>S\u00e5 h\u00e4r ser grafen ut med r\u00e4knarna f\u00f6r ett normalt fungerande VM med 150 GB arbetsminne.<\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/4c361a407581b24fc042c91a6d76aa68.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI grafen nedan har VM uppenbara problem. Under grafen kan man se att alla beskrivna tekniker f\u00f6r arbetsminneshantering har anv\u00e4nts f\u00f6r denna VM. Balloon f\u00f6r denna VM \u00e4r mycket st\u00f6rre \u00e4n Consumed. Faktum \u00e4r att VM \u00e4r mer d\u00f6d \u00e4n levande. <\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/fcc8f196fc7d158e82de4737c5ebe776.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>ESXTOP<\/h3>\n<p>\nPrecis som med CPU, om vi snabbt vill bed\u00f6ma situationen p\u00e5 v\u00e4rden och dess dynamik med intervall p\u00e5 upp till 2 sekunder, b\u00f6r vi anv\u00e4nda ESXTOP.<\/p>\n<p>ESXTOP-sk\u00e4rmen f\u00f6r minne kallas med tangenten \"m\" och ser ut som f\u00f6ljer (f\u00e4lten B,D,H,J,K,L,O \u00e4r valda):<\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/27383c357fb351bbe8353abf3b08171e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIntressanta parametrar f\u00f6r oss \u00e4r f\u00f6ljande: <\/p>\n<p><b>Mem overcommit avg<\/b> \u2014 genomsnittligt v\u00e4rde f\u00f6r minnesoverskrivning p\u00e5 v\u00e4rden under 1, 5 och 15 minuter. Om det \u00e4r \u00f6ver noll \u00e4r det en anledning att titta p\u00e5 vad som h\u00e4nder, men det \u00e4r inte alltid en indikator p\u00e5 problem.<\/p>\n<p>I raderna <b>PMEM\/MB<\/b> och <b>VMKMEM\/MB<\/b> \u2014 information om serverns fysiska minne och minnet som \u00e4r tillg\u00e4ngligt f\u00f6r VMkernel. H\u00e4r kan intressant nog v\u00e4rdet f\u00f6r minfree (i MB) och v\u00e4rdens minnesstatus (i v\u00e5rt fall, h\u00f6g) ses.<\/p>\n<p>I raden <b>NUMA\/MB<\/b> kan man se f\u00f6rdelningen av arbetsminne \u00f6ver NUMA-noder (socklar). I detta exempel \u00e4r f\u00f6rdelningen oj\u00e4mt, vilket i princip inte \u00e4r s\u00e5 bra.<\/p>\n<p>H\u00e4r f\u00f6ljer allm\u00e4n statistik f\u00f6r servern ang\u00e5ende minnes\u00e5tervinningstekniker:<\/p>\n<p><b>PSHARE\/MB<\/b> \u2014 detta \u00e4r TPS-statistik;<\/p>\n<p><b>SWAP\/MB<\/b> \u2014 statistik \u00f6ver anv\u00e4ndning av Swap;<\/p>\n<p><b>ZIP\/MB<\/b> \u2014 statistik f\u00f6r komprimering av minnessidor;<\/p>\n<p><b>MEMCTL\/MB<\/b> \u2014 statistik f\u00f6r anv\u00e4ndning av Balloon Driver.<\/p>\n<p>F\u00f6r individuella VM kan f\u00f6ljande information vara intressant. Jag har dolt namnen p\u00e5 VM f\u00f6r att inte f\u00f6rvirra publiken :). Om metrik ESXTOP motsvarar r\u00e4knaren i vSphere, ger jag motsvarande r\u00e4knare. <\/p>\n<p><b>MEMSZ<\/b> \u2014 m\u00e4ngden minne som konfigurerats f\u00f6r VM (MB).<br \/>\nMEMSZ = GRANT + MCTLSZ + SWCUR + untouched.<\/p>\n<p><b>GRANT<\/b> \u2014 Granted i megabyte.<\/p>\n<p><b>TCHD<\/b> \u2014 Aktiv i megabyte.<\/p>\n<p><b>MCTL?<\/b> \u2014 om Balloon Driver \u00e4r installerad p\u00e5 VM.<\/p>\n<p><b>MCTLSZ<\/b> \u2014 Balloon i megabyte.<\/p>\n<p><b>MCTLGT<\/b> \u2014 m\u00e4ngden RAM (megabyte) som ESXi vill \u00e5terkr\u00e4va fr\u00e5n VM via Balloon Driver (Memctl Target).<\/p>\n<p><b>MCTLMAX<\/b> \u2014 den maximala m\u00e4ngden RAM (megabyte) som ESXi kan \u00e5terkr\u00e4va fr\u00e5n VM via Balloon Driver.<\/p>\n<p><b>SWCUR<\/b> \u2014 den nuvarande m\u00e4ngden RAM (megabyte) som tilldelats VM fr\u00e5n Swap-filen. <\/p>\n<p><b>SWGT<\/b> \u2014 m\u00e4ngden RAM (megabyte) som ESXi vill ge till VM fr\u00e5n Swap-filen (Swap Target).<\/p>\n<p>Med hj\u00e4lp av ESXTOP kan man ocks\u00e5 se mer detaljerad information om VM:s NUMA-topologi. F\u00f6r detta m\u00e5ste f\u00e4lten D,G v\u00e4ljas:<\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/3fde4ab9d54c709f66313020437255c2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>NHN<\/b> \u2013 NUMA-noder d\u00e4r VM \u00e4r placerad. H\u00e4r kan man omedelbart l\u00e4gga m\u00e4rke till breda VM som inte f\u00e5r plats p\u00e5 en enda NUMA-nod.<\/p>\n<p><b>NRMEM<\/b> \u2013 hur m\u00e5nga megabyte minne VM tar fr\u00e5n en avl\u00e4gsen NUMA-nod.<\/p>\n<p><b>NLMEM<\/b> \u2013 hur m\u00e5nga megabyte minne VM tar fr\u00e5n en lokal NUMA-nod.<\/p>\n<p><b>N%L<\/b> \u2013 procent av minnet hos VM p\u00e5 lokal NUMA-nod (om mindre \u00e4n 80% \u2014 kan det uppst\u00e5 prestandaproblem).<\/p>\n<h3>Minnet p\u00e5 hypervisorn<\/h3>\n<p>\nOm CPU-r\u00e4knarna f\u00f6r hypervisorn vanligtvis inte \u00e4r av s\u00e4rskilt intresse, s\u00e5 \u00e4r situationen olika med minnet. H\u00f6g minnesanv\u00e4ndning p\u00e5 VM betyder inte alltid att det finns ett prestandaproblem, men h\u00f6g minnesanv\u00e4ndning p\u00e5 hypervisorn s\u00e4tter ig\u00e5ng minneshanteringstekniker och orsakar prestandaproblem f\u00f6r VM. Man b\u00f6r \u00f6vervaka larm f\u00f6r v\u00e4rdminnesanv\u00e4ndning och undvika att VM hamnar i Swap.<\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/27931f9a8607000dc9a7ca483c03ad68.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/4a1c0d6199a340dd62e5c923611ddd6e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Unswap<\/h3>\n<p>\nOm VM hamnar i Swap, minskar dess prestanda avsev\u00e4rt. Sp\u00e5r av Ballooning och komprimering f\u00f6rsvinner snabbt efter att det finns ledigt RAM p\u00e5 v\u00e4rden, men att \u00e5terv\u00e4nda fr\u00e5n Swap till v\u00e4rdens RAM g\u00e5r inte snabbt f\u00f6r den virtuella maskinen. <br \/>\nFram till ESXi 6.0 var den enda p\u00e5litliga och snabba metoden f\u00f6r att f\u00e5 ut en virtuell maskin (VM) fr\u00e5n Swap att starta om (mer exakt att st\u00e4nga av och s\u00e4tta p\u00e5 containern). Fr\u00e5n och med ESXi 6.0 finns det en, om \u00e4n inte helt officiell, men fungerande och p\u00e5litlig metod f\u00f6r att f\u00e5 ut VM fr\u00e5n Swap. P\u00e5 en av konferenserna hade jag m\u00f6jlighet att prata med en av ingenj\u00f6rerna p\u00e5 VMware som ansvarar f\u00f6r CPU-schemal\u00e4ggaren. Han bekr\u00e4ftade att metoden fungerar bra och \u00e4r s\u00e4ker. I v\u00e5r erfarenhet har vi inte haft n\u00e5gra problem med det.<\/p>\n<p>Kommandon f\u00f6r att f\u00e5 ut en VM fr\u00e5n Swap <noindex><a rel=\"nofollow\" href=\"http:\/\/www.yellow-bricks.com\/2016\/06\/02\/memory-pages-swapped-can-unswap\/\">beskriver<\/a><\/noindex> Duncan Epping. Jag kommer inte att upprepa den detaljerade beskrivningen, utan jag ger bara ett exempel p\u00e5 hur den anv\u00e4nds. Som syns p\u00e5 sk\u00e4rmdumpen f\u00f6rsvinner Swap fr\u00e5n VM efter en viss tid n\u00e4r kommandot har k\u00f6rts.<\/p>\n<p><img decoding=\"async\" alt=\"Prestandaanalys av VM i VMware vSphere. Del 2: Minne\" src=\"\/wp-content\/uploads\/c60d03c59e115d48b209dadc25081c1e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Tips f\u00f6r att hantera RAM-minne p\u00e5 ESXi<\/h3>\n<p>\nTill sist, n\u00e5gra tips som kan hj\u00e4lpa dig att undvika prestandaproblem f\u00f6r VM p\u00e5 grund av RAM-minne:<\/p>\n<ul>\n<li>Undvik \u00f6verteckning av RAM-minne i produktiva kluster. Det \u00e4r bra att alltid ha cirka 20-30% ledigt minne i klustret, s\u00e5 att DRS (och administrat\u00f6ren) har utrymme f\u00f6r man\u00f6vrering, och vid migrering av VM inte g\u00e5r till Swap. T\u00e4nk ocks\u00e5 p\u00e5 reservkapacitet f\u00f6r redundans. Det \u00e4r otrevligt n\u00e4r en server g\u00e5r ner och VM m\u00e5ste startas om med hj\u00e4lp av HA, och en del maskiner g\u00e5r dessutom till Swap.<\/li>\n<li>I infrastrukturer med h\u00f6g konsolidering b\u00f6r du undvika att skapa VM med mer \u00e4n h\u00e4lften av v\u00e4rdminnet. Detta hj\u00e4lper \u00e5terigen DRS att f\u00f6rdela virtuella maskiner \u00f6ver servrar i klustret utan problem. Sj\u00e4lvklart \u00e4r denna regel inte universell :).<\/li>\n<li>H\u00e5ll ett \u00f6ga p\u00e5 Host Memory Usage Alarm.<\/li>\n<li>Gl\u00f6m inte att installera VMware Tools p\u00e5 VM och st\u00e4ng av Ballooning.<\/li>\n<li>\u00d6verv\u00e4g att aktivera Inter-VM TPS och st\u00e4nga av Large Pages i VDI-milj\u00f6er och testmilj\u00f6er.<\/li>\n<li>Om VM har prestandaproblem, kontrollera om den anv\u00e4nder minne fr\u00e5n en avl\u00e4gsen NUMA-nod.<\/li>\n<li>F\u00e5 ut VM fr\u00e5n Swap s\u00e5 snabbt som m\u00f6jligt! F\u00f6rutom allt annat, om VM \u00e4r i Swap, lider SAN av uppenbara sk\u00e4l.<\/li>\n<\/ul>\n<p>\nDet \u00e4r allt om RAM-minne f\u00f6r mig. Nedan finns artiklar i \u00e4mnet f\u00f6r dem som vill f\u00f6rdjupa sig i detaljer. N\u00e4sta artikel kommer att handla om lagring.<\/p>\n<p><b class=\"spoiler_title\">Nyttiga l\u00e4nkar<\/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>K\u00e4lla: <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.4 - 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\/sv\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Prestandaanalys av VM i VMware vSphere. Del 2: Minne | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/analiz-proizvoditelnosti-vm-v-vmware-vsphere-chast-2-memory","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/35292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=35292"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/35292\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=35292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=35292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=35292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}