{"id":14399,"date":"2026-08-24T10:36:04","date_gmt":"2026-08-24T08:36:04","guid":{"rendered":"https:\/\/irg-net.com\/?page_id=14399"},"modified":"2026-08-24T10:36:06","modified_gmt":"2026-08-24T08:36:06","slug":"memory-tiering-calc","status":"publish","type":"page","link":"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/","title":{"rendered":"Memory Tiering Calc"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>VCF Memory Tiering Calculator \u2014 irgNET<\/title>\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap');\n\n  :root{\n    --bg:#F4F8FD;\n    --panel:#FFFFFF;\n    --panel-2:#EEF4FC;\n    --line:#D8E5F5;\n    --text:#101826;\n    --muted:#5B6B85;\n    --accent:#0057FF;\n    --accent-2:#0079FF;\n    --accent-light:#00ACFF;\n    --accent-dim:#E4EEFF;\n    --good:#00ACFF;\n    --warn:#B9720C;\n    --danger:#C0392B;\n    --radius:10px;\n  }\n  *{box-sizing:border-box;}\n  html,body{margin:0;padding:0;}\n  body{\n    color:var(--text);\n    font-family:'Inter',system-ui,sans-serif;\n    -webkit-font-smoothing:antialiased;\n    padding:0;\n    background:transparent;\n  }\n  .wrap{max-width:1040px;margin:0 auto;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 1px 3px rgba(20,20,10,0.04);}\n\n  .hdr{display:flex;align-items:center;justify-content:flex-end;margin-bottom:18px;}\n  .hdr .badge{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:5px 12px;white-space:nowrap;}\n\n  .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;}\n  @media(max-width:560px){.grid{grid-template-columns:1fr;}}\n\n  .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 16px;box-shadow:0 1px 2px rgba(20,20,10,0.03);}\n  .panel h2{font-family:'Space Grotesk',sans-serif;font-size:14px;font-weight:600;margin:0 0 16px;color:var(--text);display:flex;align-items:center;gap:8px;}\n  .panel h2::before{content:'';width:6px;height:6px;background:var(--accent);border-radius:1px;transform:rotate(45deg);}\n\n  .field{margin-bottom:16px;}\n  .field:last-child{margin-bottom:0;}\n  .field label{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:6px;}\n  .field label span.val{color:var(--text);font-family:'IBM Plex Mono',monospace;}\n\n  select, input[type=number]{\n    width:100%;\n    background:var(--panel-2);\n    border:1px solid var(--line);\n    color:var(--text);\n    padding:9px 34px 9px 10px;\n    border-radius:7px;\n    font-family:'IBM Plex Mono',monospace;\n    font-size:13px;\n    appearance:none;\n  }\n  select{\n    cursor:pointer;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235B6B85' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n    background-repeat:no-repeat;\n    background-position:right 12px center;\n    transition:border-color .15s ease, background-color .15s ease;\n  }\n  select:hover{border-color:var(--accent-2);background-color:var(--accent-dim);}\n  select:focus, input:focus{outline:2px solid var(--accent);outline-offset:1px;}\n\n  input[type=range]{width:100%;accent-color:var(--accent);}\n\n  .toggle-row{display:flex;gap:8px;flex-wrap:wrap;}\n  .toggle-row button{\n    flex:1;min-width:90px;\n    background:var(--panel-2);border:1px solid var(--line);color:var(--muted);\n    padding:9px 10px;border-radius:7px;font-family:'IBM Plex Mono',monospace;font-size:12.5px;cursor:pointer;\n    transition:all .15s ease;\n  }\n  .toggle-row button.active{background:var(--accent-dim);border-color:var(--accent);color:var(--text);}\n  .toggle-row button:hover{color:var(--text);}\n\n  .presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;}\n  .presets button{\n    background:var(--panel-2);border:1px solid var(--line);color:var(--muted);\n    padding:5px 10px;border-radius:99px;font-family:'IBM Plex Mono',monospace;font-size:11px;cursor:pointer;\n  }\n  .presets button:hover{border-color:var(--accent-2);color:var(--text);}\n  .presets button.active{background:var(--accent-dim);border-color:var(--accent);color:var(--text);}\n\n  .divider{border-top:1px solid var(--line);margin:16px 0;}\n\n  .result-panel{grid-column:1\/-1;}\n  .headline{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;}\n  .headline .num{font-family:'Space Grotesk',sans-serif;font-size:44px;font-weight:700;line-height:1;}\n  .headline .num span{font-size:18px;color:var(--muted);font-weight:500;margin-left:4px;}\n  .headline .lbl{font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:'IBM Plex Mono',monospace;}\n  .headline .ratio{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--good);text-align:right;}\n\n  .stack{width:100%;height:38px;border-radius:6px;overflow:hidden;display:flex;border:1px solid var(--line);margin-bottom:14px;}\n  .seg{height:100%;transition:width .4s ease;}\n  .seg.dram{background:var(--accent);}\n  .seg.nvme{background:var(--good);}\n\n  .legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);margin-bottom:20px;}\n  .legend .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;}\n\n  .breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}\n  @media(max-width:700px){.breakdown{grid-template-columns:repeat(2,1fr);}}\n  .bd-item{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px;}\n  .bd-item .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;}\n  .bd-item .v{font-family:'IBM Plex Mono',monospace;font-size:16px;}\n\n  .note{margin-top:16px;font-size:12px;color:var(--muted);line-height:1.5;border-left:2px solid var(--line);padding-left:10px;}\n  .note.warn{border-left-color:var(--warn);color:#8a5c07;}\n  .note.danger{border-left-color:var(--danger);color:#8f2c20;}\n  .note a{color:var(--accent-2);}\n\n  footer{margin-top:22px;text-align:center;font-size:11.5px;color:var(--muted);}\n  footer a{color:var(--muted);}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"wrap\">\n\n  <div class=\"grid\">\n\n    <!-- CLUSTER -->\n    <div class=\"panel\">\n      <h2>Cluster &amp; DRAM<\/h2>\n      <div class=\"field\">\n        <label>Hosts in cluster <span class=\"val\" id=\"hostsVal\">4<\/span><\/label>\n        <input type=\"range\" id=\"hosts\" min=\"1\" max=\"32\" value=\"4\" step=\"1\">\n      <\/div>\n      <div class=\"field\">\n        <label>DRAM per host<\/label>\n        <select id=\"dramSize\">\n          <option value=\"256\">256 GB<\/option>\n          <option value=\"512\">512 GB<\/option>\n          <option value=\"768\">768 GB<\/option>\n          <option value=\"1024\" selected>1 TB<\/option>\n          <option value=\"1536\">1.5 TB<\/option>\n          <option value=\"2048\">2 TB<\/option>\n          <option value=\"3072\">3 TB<\/option>\n          <option value=\"4096\">4 TB<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"field\">\n        <label>Redundancy for NVMe tier<\/label>\n        <div class=\"toggle-row\">\n          <button data-group=\"redundancy\" data-val=\"none\" class=\"active\">None<\/button>\n          <button data-group=\"redundancy\" data-val=\"raid1\">HW RAID-1<\/button>\n          <button data-group=\"redundancy\" data-val=\"mirror\">SW Mirror (9.1)<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"field\">\n        <label>NVMe device size<\/label>\n        <select id=\"nvmeSize\">\n          <option value=\"1.92\">1.92 TB<\/option>\n          <option value=\"3.84\" selected>3.84 TB<\/option>\n          <option value=\"7.68\">7.68 TB<\/option>\n          <option value=\"15.36\">15.36 TB<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <!-- RATIO -->\n    <div class=\"panel\">\n      <h2>Tiering Ratio<\/h2>\n      <div class=\"field\">\n        <label>Mem.TierNVMePct <span class=\"val\" id=\"ratioVal\">100%<\/span><\/label>\n        <input type=\"range\" id=\"ratio\" min=\"25\" max=\"400\" value=\"100\" step=\"25\">\n        <div class=\"presets\">\n          <button data-preset=\"50\">50% \u2013 conservative<\/button>\n          <button data-preset=\"100\" class=\"active\">100% \u2013 default \/ BP<\/button>\n          <button data-preset=\"200\">200% \u2013 VDI<\/button>\n          <button data-preset=\"400\">400% \u2013 max<\/button>\n        <\/div>\n      <\/div>\n      <div class=\"divider\"><\/div>\n      <div class=\"field\" style=\"margin-bottom:0;\">\n        <label style=\"margin-bottom:8px;\">Workload profile<\/label>\n        <div class=\"toggle-row\">\n          <button data-group=\"profile\" data-val=\"general\" class=\"active\">General<\/button>\n          <button data-group=\"profile\" data-val=\"vdi\">VDI<\/button>\n          <button data-group=\"profile\" data-val=\"perf\">Perf-sensitive<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- RESULTS -->\n    <div class=\"panel result-panel\">\n      <h2>Result<\/h2>\n\n      <div class=\"headline\">\n        <div>\n          <div class=\"lbl\">Total logical memory \/ host<\/div>\n          <div class=\"num\" id=\"totalOut\">0<span>GB<\/span><\/div>\n        <\/div>\n        <div class=\"ratio\" id=\"ratioOut\">+0% vs. DRAM only<\/div>\n      <\/div>\n\n      <div class=\"stack\" id=\"stackBar\"><\/div>\n      <div class=\"legend\">\n        <span><span class=\"dot\" style=\"background:var(--accent)\"><\/span>DRAM (Tier 0)<\/span>\n        <span><span class=\"dot\" style=\"background:var(--good)\"><\/span>NVMe Tier (Tier 1)<\/span>\n      <\/div>\n\n      <div class=\"breakdown\">\n        <div class=\"bd-item\"><div class=\"k\">DRAM \/ host<\/div><div class=\"v\" id=\"dramOut\">\u2013<\/div><\/div>\n        <div class=\"bd-item\"><div class=\"k\">NVMe tier \/ host<\/div><div class=\"v\" id=\"nvmeOut\">\u2013<\/div><\/div>\n        <div class=\"bd-item\"><div class=\"k\">Total cluster memory<\/div><div class=\"v\" id=\"clusterOut\">\u2013<\/div><\/div>\n        <div class=\"bd-item\"><div class=\"k\">NVMe devices \/ host<\/div><div class=\"v\" id=\"devicesOut\">\u2013<\/div><\/div>\n      <\/div>\n\n      <div class=\"note\" id=\"tcoNote\"><\/div>\n      <div class=\"note\" id=\"policyNote\"><\/div>\n      <div class=\"note warn\" id=\"warnNote\" style=\"display:none;\"><\/div>\n      <div class=\"note danger\" id=\"dangerNote\" style=\"display:none;\"><\/div>\n    <\/div>\n\n  <\/div>\n\n  <footer>\u00a9 irgNET \u2014 All calculations run locally in your browser; no data is transmitted. Figures are estimates based on publicly documented VCF 9.0\/9.1 Memory Tiering best practices (Broadcom\/VMware). Always validate against official sizing guidance and test with your actual workloads before production changes.<\/footer>\n<\/div>\n\n<script>\n(function(){\n  const $ = id => document.getElementById(id);\n  let redundancy = 'none';\n  let profile = 'general';\n\n  const MAX_PARTITION_TB = 4; \/\/ current max supported NVMe tier partition size per device\n  const DRAM_COST_PER_GB = 10;  \/\/ indicative only\n  const NVME_COST_PER_GB = 1;   \/\/ indicative only\n\n  document.querySelectorAll('[data-group=\"redundancy\"]').forEach(btn=>{\n    btn.addEventListener('click', ()=>{\n      document.querySelectorAll('[data-group=\"redundancy\"]').forEach(b=>b.classList.remove('active'));\n      btn.classList.add('active');\n      redundancy = btn.dataset.val;\n      calc();\n    });\n  });\n\n  document.querySelectorAll('[data-group=\"profile\"]').forEach(btn=>{\n    btn.addEventListener('click', ()=>{\n      document.querySelectorAll('[data-group=\"profile\"]').forEach(b=>b.classList.remove('active'));\n      btn.classList.add('active');\n      profile = btn.dataset.val;\n      calc();\n    });\n  });\n\n  document.querySelectorAll('[data-preset]').forEach(btn=>{\n    btn.addEventListener('click', ()=>{\n      $('ratio').value = btn.dataset.preset;\n      document.querySelectorAll('[data-preset]').forEach(b=>b.classList.remove('active'));\n      btn.classList.add('active');\n      $('ratioVal').textContent = btn.dataset.preset + '%';\n      calc();\n    });\n  });\n\n  function wireRange(rangeId, labelId, suffix){\n    const r = $(rangeId);\n    r.addEventListener('input', ()=>{\n      $(labelId).textContent = r.value + (suffix || '');\n      document.querySelectorAll('[data-preset]').forEach(b=>{\n        b.classList.toggle('active', b.dataset.preset === r.value);\n      });\n      calc();\n    });\n  }\n  wireRange('hosts','hostsVal');\n  wireRange('ratio','ratioVal','%');\n\n  ['dramSize','nvmeSize'].forEach(id=>{\n    $(id).addEventListener('change', calc);\n  });\n\n  function fmtGB(gb){\n    if(gb >= 1024) return (gb\/1024).toFixed(2) + ' TB';\n    return gb.toFixed(0) + ' GB';\n  }\n\n  function calc(){\n    const hosts = parseInt($('hosts').value);\n    const dramGB = parseInt($('dramSize').value);\n    const ratioPct = parseInt($('ratio').value);\n    const nvmeDeviceTB = parseFloat($('nvmeSize').value);\n\n    const nvmeTierGB_raw = dramGB * (ratioPct\/100);\n    const maxPartitionGB = MAX_PARTITION_TB * 1024;\n    const capped = nvmeTierGB_raw > maxPartitionGB;\n    const nvmeTierGB = Math.min(nvmeTierGB_raw, maxPartitionGB);\n\n    const totalPerHost = dramGB + nvmeTierGB;\n    const clusterTotal = totalPerHost * hosts;\n    const clusterDram = dramGB * hosts;\n\n    \/\/ devices needed per host\n    let devicesPerHost;\n    if(redundancy === 'none'){\n      devicesPerHost = 1; \/\/ VCF currently mounts only a single device per host (no aggregation)\n    } else {\n      devicesPerHost = 2; \/\/ RAID-1 or software mirror both need 2 identical\/larger devices\n    }\n    const deviceCoversNeed = (nvmeDeviceTB*1024) >= nvmeTierGB;\n\n    \/\/ render\n    $('totalOut').innerHTML = fmtGB(totalPerHost).replace(' ', '<span>') + '<\/span>';\n    \/\/ fix: simpler formatting\n    const totalParts = fmtGB(totalPerHost).split(' ');\n    $('totalOut').innerHTML = totalParts[0] + '<span>' + totalParts[1] + '<\/span>';\n\n    const gainPct = ((totalPerHost\/dramGB - 1)*100).toFixed(0);\n    $('ratioOut').textContent = '+' + gainPct + '% vs. DRAM only';\n\n    $('dramOut').textContent = fmtGB(dramGB);\n    $('nvmeOut').textContent = fmtGB(nvmeTierGB) + (capped ? ' (capped)' : '');\n    $('clusterOut').textContent = fmtGB(clusterTotal);\n    $('devicesOut').textContent = devicesPerHost + 'x ' + nvmeDeviceTB + 'TB';\n\n    const pctDram = (dramGB\/totalPerHost)*100;\n    const pctNvme = 100-pctDram;\n    $('stackBar').innerHTML =\n      '<div class=\"seg dram\" style=\"width:'+pctDram+'%\"><\/div>' +\n      '<div class=\"seg nvme\" style=\"width:'+pctNvme+'%\"><\/div>';\n\n    \/\/ TCO estimate (indicative only)\n    const rawNvmeGBNeeded = devicesPerHost * nvmeDeviceTB * 1024;\n    const costDramOnly = (totalPerHost * hosts) * DRAM_COST_PER_GB;\n    const costTiered = (clusterDram * DRAM_COST_PER_GB) + (rawNvmeGBNeeded * hosts * NVME_COST_PER_GB);\n    const savingsPct = Math.max(0, ((costDramOnly-costTiered)\/costDramOnly)*100).toFixed(0);\n    $('tcoNote').textContent = 'Indicative TCO: reaching ' + fmtGB(totalPerHost) + '\/host with DRAM alone vs. this tiered setup could be roughly ' + savingsPct + '% cheaper on memory hardware cost (using ~$' + DRAM_COST_PER_GB + '\/GB DRAM vs. ~$' + NVME_COST_PER_GB + '\/GB NVMe as rough public reference prices \u2014 validate against your actual procurement quotes).';\n\n    let policyMsg = 'Mem.TierNVMePct = ' + ratioPct + '%. Default and general best practice is 100% (1:1). ';\n    if(profile === 'vdi'){\n      policyMsg += 'For VDI, ratios up to 200% are commonly used since desktop workloads carry a large share of cold\/inactive memory.';\n    } else if(profile === 'perf'){\n      policyMsg += 'For latency-sensitive or performance-critical workloads, keep the ratio low (or disable tiering per-VM) \u2014 tiering is not supported for FT VMs, low-latency VMs, SEV\/SGX\/TDX security VMs, monster VMs (\u22651TB RAM \/ 128 vCPU), vGPU VMs, and nested VMs.';\n    } else {\n      policyMsg += 'Tiering typically only engages once host DRAM (Tier 0) usage reaches roughly 60\u201370%; below that, memory stays on DRAM to protect performance and NVMe endurance.';\n    }\n    $('policyNote').textContent = policyMsg;\n\n    const warnEl = $('warnNote');\n    if(redundancy === 'none'){\n      warnEl.style.display = 'block';\n      warnEl.textContent = 'No redundancy selected: if the single NVMe tier device fails, Tier 1 memory is lost. VCF currently mounts only one tier device per host (no automatic aggregation across multiple non-redundant devices).';\n    } else {\n      warnEl.style.display = 'none';\n    }\n\n    const dangerEl = $('dangerNote');\n    if(capped || !deviceCoversNeed){\n      dangerEl.style.display = 'block';\n      let msgs = [];\n      if(capped) msgs.push('Requested NVMe tier (' + fmtGB(nvmeTierGB_raw) + ') exceeds the current 4TB max partition size per device \u2014 capped to 4TB in this calculation.');\n      if(!deviceCoversNeed) msgs.push('Selected NVMe device (' + nvmeDeviceTB + 'TB) is smaller than the NVMe tier needed (' + fmtGB(nvmeTierGB) + ') \u2014 pick a larger device.');\n      dangerEl.textContent = msgs.join(' ');\n    } else {\n      dangerEl.style.display = 'none';\n    }\n  }\n\n  calc();\n})();\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>VCF Memory Tiering Calculator \u2014 irgNET Cluster &amp; DRAM Hosts in cluster 4 DRAM per host 256 GB512 GB768 GB1 TB1.5 TB2 TB3 TB4 TB Redundancy for NVMe tier None HW RAID-1 SW Mirror (9.1) NVMe device size 1.92 TB3.84 TB7.68 TB15.36 TB Tiering Ratio Mem.TierNVMePct 100% 50% \u2013 conservative 100% \u2013 default \/ BP [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14399","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Memory Tiering Calc - irgNET<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Memory Tiering Calc - irgNET\" \/>\n<meta property=\"og:description\" content=\"VCF Memory Tiering Calculator \u2014 irgNET Cluster &amp; DRAM Hosts in cluster 4 DRAM per host 256 GB512 GB768 GB1 TB1.5 TB2 TB3 TB4 TB Redundancy for NVMe tier None HW RAID-1 SW Mirror (9.1) NVMe device size 1.92 TB3.84 TB7.68 TB15.36 TB Tiering Ratio Mem.TierNVMePct 100% 50% \u2013 conservative 100% \u2013 default \/ BP [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/\" \/>\n<meta property=\"og:site_name\" content=\"irgNET\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-24T08:36:06+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@irg_net\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/irg-net.com\\\/index.php\\\/memory-tiering-calc\\\/\",\"url\":\"https:\\\/\\\/irg-net.com\\\/index.php\\\/memory-tiering-calc\\\/\",\"name\":\"Memory Tiering Calc - irgNET\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/#website\"},\"datePublished\":\"2026-08-24T08:36:04+00:00\",\"dateModified\":\"2026-08-24T08:36:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/irg-net.com\\\/index.php\\\/memory-tiering-calc\\\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/irg-net.com\\\/index.php\\\/memory-tiering-calc\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/irg-net.com\\\/index.php\\\/memory-tiering-calc\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Memory Tiering Calc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/#website\",\"url\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/\",\"name\":\"irgNET\",\"description\":\"a virtual Knowledge Base\",\"publisher\":{\"@id\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/#organization\",\"name\":\"irg-NET\",\"url\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i2.wp.com\\\/irg-net.com\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/cropped-FINAL-Removed-Alpha.png?fit=2048%2C2048&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i2.wp.com\\\/irg-net.com\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/cropped-FINAL-Removed-Alpha.png?fit=2048%2C2048&ssl=1\",\"width\":2048,\"height\":2048,\"caption\":\"irg-NET\"},\"image\":{\"@id\":\"https:\\\/\\\/irgnet-ga3w6nfbvw.live-website.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/irg_net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/h-cemre-g\u00fcnay-2b61601b4\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC8GknhO5YMAkAoVxppu6aaQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Memory Tiering Calc - irgNET","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/","og_locale":"en_US","og_type":"article","og_title":"Memory Tiering Calc - irgNET","og_description":"VCF Memory Tiering Calculator \u2014 irgNET Cluster &amp; DRAM Hosts in cluster 4 DRAM per host 256 GB512 GB768 GB1 TB1.5 TB2 TB3 TB4 TB Redundancy for NVMe tier None HW RAID-1 SW Mirror (9.1) NVMe device size 1.92 TB3.84 TB7.68 TB15.36 TB Tiering Ratio Mem.TierNVMePct 100% 50% \u2013 conservative 100% \u2013 default \/ BP [&hellip;]","og_url":"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/","og_site_name":"irgNET","article_modified_time":"2026-08-24T08:36:06+00:00","twitter_card":"summary_large_image","twitter_site":"@irg_net","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/","url":"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/","name":"Memory Tiering Calc - irgNET","isPartOf":{"@id":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/#website"},"datePublished":"2026-08-24T08:36:04+00:00","dateModified":"2026-08-24T08:36:06+00:00","breadcrumb":{"@id":"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/irg-net.com\/index.php\/memory-tiering-calc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/"},{"@type":"ListItem","position":2,"name":"Memory Tiering Calc"}]},{"@type":"WebSite","@id":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/#website","url":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/","name":"irgNET","description":"a virtual Knowledge Base","publisher":{"@id":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/#organization","name":"irg-NET","url":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/#\/schema\/logo\/image\/","url":"https:\/\/i2.wp.com\/irg-net.com\/wp-content\/uploads\/2021\/06\/cropped-FINAL-Removed-Alpha.png?fit=2048%2C2048&ssl=1","contentUrl":"https:\/\/i2.wp.com\/irg-net.com\/wp-content\/uploads\/2021\/06\/cropped-FINAL-Removed-Alpha.png?fit=2048%2C2048&ssl=1","width":2048,"height":2048,"caption":"irg-NET"},"image":{"@id":"https:\/\/irgnet-ga3w6nfbvw.live-website.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/irg_net","https:\/\/www.linkedin.com\/in\/h-cemre-g\u00fcnay-2b61601b4\/","https:\/\/www.youtube.com\/channel\/UC8GknhO5YMAkAoVxppu6aaQ"]}]}},"jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/irg-net.com\/index.php\/wp-json\/wp\/v2\/pages\/14399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irg-net.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/irg-net.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/irg-net.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/irg-net.com\/index.php\/wp-json\/wp\/v2\/comments?post=14399"}],"version-history":[{"count":1,"href":"https:\/\/irg-net.com\/index.php\/wp-json\/wp\/v2\/pages\/14399\/revisions"}],"predecessor-version":[{"id":14400,"href":"https:\/\/irg-net.com\/index.php\/wp-json\/wp\/v2\/pages\/14399\/revisions\/14400"}],"wp:attachment":[{"href":"https:\/\/irg-net.com\/index.php\/wp-json\/wp\/v2\/media?parent=14399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}