{"id":243,"date":"2025-10-11T07:39:23","date_gmt":"2025-10-11T07:39:23","guid":{"rendered":"https:\/\/www.xenserver.com\/blog\/?p=243"},"modified":"2026-02-20T03:23:17","modified_gmt":"2026-02-20T03:23:17","slug":"gain-deeper-performance-insights-with-cpu-runnable-metrics","status":"publish","type":"post","link":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/","title":{"rendered":"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>One of the most common yet tricky performance issues to diagnose in virtualization environments is <strong>CPU contention<\/strong>\u2014a condition where a VM\u2019s virtual CPUs (vCPUs) are ready to execute tasks but must wait for access to physical CPU resources. We\u2019re excited to announce that XenServer is introducing <strong>new CPU runnable metrics<\/strong>, giving you unprecedented visibility into CPU contention. These metrics will help you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pinpoint CPU scheduling bottlenecks<\/li>\n\n\n\n<li>Optimize resource allocation<\/li>\n\n\n\n<li>Ensure critical workload run at peak performance<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Why Is CPU Contention a Hidden Problem?<\/h2>\n\n\n\n<p>Traditionally, it has been difficult to quantify how much a VM\u2019s performance suffers from limited access to physical CPU time. High CPU utilization doesn\u2019t always mean a VM is CPU-starved.<\/p>\n\n\n\n<p>A VM may appear moderately utilized while still struggling to get scheduled on a physical CPU. This happens when its vCPUs spend time in a <strong>runnable state<\/strong>\u2014ready to run, but waiting for the Xen Hypervisor to schedule them.<\/p>\n\n\n\n<p>These new metrics bring clarity to that gray area, similar to the well-known <strong>\u201cCPU Ready Time\u201d<\/strong> metric in other virtualization platforms. They move you from guesswork to data-driven performance tuning.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Two New Metrics to Understand CPU Contention<\/h2>\n\n\n\n<p>Available in XenServer (from the <a href=\"https:\/\/docs.xenserver.com\/en-us\/xenserver\/8\/whats-new\/normal#oct-1-2025\">normal channel <\/a>update on or after October 1st) and XenCenter (version 2025.03 or later), these two metrics provide both early warnings and deep insights into CPU scheduling contention.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Metric<\/th><th>Purpose<\/th><th>Interpretation<\/th><\/tr><\/thead><tbody><tr><td><strong>vCPUs runnable any<\/strong><\/td><td>Early warning<\/td><td>Indicates whether any vCPU was waiting for CPU time<\/td><\/tr><tr><td><strong>vCPUs runnable sum<\/strong><\/td><td>Severity insight<\/td><td>Shows how many vCPUs were runnable and for how lon<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. vCPUs runnable any <\/strong><\/h3>\n\n\n\n<p><strong>What it tells you:<\/strong><br>This metric is your early warning indicator. It measures the percentage of time during which at least one vCPU in a VM was ready to run but couldn\u2019t get physical CPU time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. vCPUs Runnable Sum<\/strong><\/h3>\n\n\n\n<p><strong>What it tells you:<\/strong><br>While \u201cvCPUs runnable any\u201d indicates if any vCPU is waiting, the vCPUs runnable sum shows the severity of contention\u2014how many vCPUs were runnable and for what proportion of time.<\/p>\n\n\n\n<p>In other words:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If <strong>vCPUs runnable any &gt; 0<\/strong>, it means at least one vCPU couldn\u2019t get CPU time (a mild contention).<\/li>\n\n\n\n<li>If <strong>vCPUs runnable sum<\/strong> is high, it means multiple vCPUs are frequently waiting\u2014indicating more severe CPU pressure.<\/li>\n<\/ul>\n\n\n\n<p>This metric helps you differentiate between occasional scheduling delays and sustained CPU bottlenecks that may affect application responsiveness.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to enable it:<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>XenCenter<\/strong>.<\/li>\n\n\n\n<li>Select a VM and navigate to the <strong>Performance<\/strong> tab.<\/li>\n\n\n\n<li>Select \u201c<strong>Hidden<\/strong>\u201d and \u201c<strong>Disable<\/strong>\u201d under \u201c<strong>Show data sources<\/strong>.\u201d  <img loading=\"lazy\" decoding=\"async\" width=\"144\" height=\"76\" class=\"wp-image-248\" style=\"width: 144px;\" src=\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png\" alt=\"\"><\/li>\n\n\n\n<li>Add a new graph and select two data sources:\n<ul class=\"wp-block-list\">\n<li><strong>vCPUs runnable any<\/strong> \u2013 Fraction of time during which at least one vCPU is runnable.<\/li>\n\n\n\n<li><strong>vCPUs runnable sum<\/strong> \u2013 Fraction of total vCPUs that are runnable.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Save and add the chart to start monitoring.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"536\" src=\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-1.png\" alt=\"\" class=\"wp-image-245\" style=\"width:618px;height:auto\" srcset=\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-1.png 690w, https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-1-300x233.png 300w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/figure>\n\n\n\n<p>With these new CPU runnable metrics, XenServer provides administrators with clearer visibility into what\u2019s really happening inside their virtual environments. Instead of relying solely on CPU utilization, you can now detect early signs of CPU contention, quantify its severity, and take proactive steps to optimize performance.<\/p>\n\n\n\n<p>Even more innovations in XenServer are on the way\u2014stay tuned!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary One of the most common yet tricky performance issues to diagnose in virtualization environments is CPU contention\u2014a condition where a VM\u2019s virtual CPUs (vCPUs) are ready to execute tasks but must wait for access to physical CPU resources. We\u2019re excited to announce that XenServer is introducing new CPU runnable metrics, giving you unprecedented visibility [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10,15,3],"tags":[14,12,13],"class_list":{"0":"post-243","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-featured","7":"category-product-features","8":"category-product-updates","9":"tag-citrix","10":"tag-news","11":"tag-product-info","12":"entry","13":"has-post-thumbnail"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics - Official XenServer Blog<\/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:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics - Official XenServer Blog\" \/>\n<meta property=\"og:description\" content=\"Summary One of the most common yet tricky performance issues to diagnose in virtualization environments is CPU contention\u2014a condition where a VM\u2019s virtual CPUs (vCPUs) are ready to execute tasks but must wait for access to physical CPU resources. We\u2019re excited to announce that XenServer is introducing new CPU runnable metrics, giving you unprecedented visibility [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/\" \/>\n<meta property=\"og:site_name\" content=\"Official XenServer Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-11T07:39:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-20T03:23:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"144\" \/>\n\t<meta property=\"og:image:height\" content=\"76\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Marshall Wu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marshall Wu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/\"},\"author\":{\"name\":\"Marshall Wu\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/#\/schema\/person\/bfcae518c4541583a40ac1810dd86a57\"},\"headline\":\"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics\",\"datePublished\":\"2025-10-11T07:39:23+00:00\",\"dateModified\":\"2026-02-20T03:23:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/\"},\"wordCount\":524,\"publisher\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png\",\"keywords\":[\"Citrix\",\"News\",\"Product Info\"],\"articleSection\":[\"Featured\",\"Product Features\",\"Product Updates\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/\",\"url\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/\",\"name\":\"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics - Official XenServer Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png\",\"datePublished\":\"2025-10-11T07:39:23+00:00\",\"dateModified\":\"2026-02-20T03:23:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#primaryimage\",\"url\":\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png\",\"contentUrl\":\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png\",\"width\":144,\"height\":76},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.xenserver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/#website\",\"url\":\"https:\/\/www.xenserver.com\/blog\/\",\"name\":\"Official XenServer Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.xenserver.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/#organization\",\"name\":\"Official XenServer Blog\",\"url\":\"https:\/\/www.xenserver.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2024\/02\/XenServer-Blog-Logo-Lockup-v2.png\",\"contentUrl\":\"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2024\/02\/XenServer-Blog-Logo-Lockup-v2.png\",\"width\":246,\"height\":32,\"caption\":\"Official XenServer Blog\"},\"image\":{\"@id\":\"https:\/\/www.xenserver.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/#\/schema\/person\/bfcae518c4541583a40ac1810dd86a57\",\"name\":\"Marshall Wu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.xenserver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/61796db5987182924d8f7b6fd4a0067fdd80eb16a90e667623debeb390390732?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/61796db5987182924d8f7b6fd4a0067fdd80eb16a90e667623debeb390390732?s=96&d=mm&r=g\",\"caption\":\"Marshall Wu\"},\"url\":\"https:\/\/www.xenserver.com\/blog\/author\/marshall-wucloud-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics - Official XenServer Blog","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:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/","og_locale":"en_US","og_type":"article","og_title":"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics - Official XenServer Blog","og_description":"Summary One of the most common yet tricky performance issues to diagnose in virtualization environments is CPU contention\u2014a condition where a VM\u2019s virtual CPUs (vCPUs) are ready to execute tasks but must wait for access to physical CPU resources. We\u2019re excited to announce that XenServer is introducing new CPU runnable metrics, giving you unprecedented visibility [&hellip;]","og_url":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/","og_site_name":"Official XenServer Blog","article_published_time":"2025-10-11T07:39:23+00:00","article_modified_time":"2026-02-20T03:23:17+00:00","og_image":[{"width":144,"height":76,"url":"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png","type":"image\/png"}],"author":"Marshall Wu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marshall Wu","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#article","isPartOf":{"@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/"},"author":{"name":"Marshall Wu","@id":"https:\/\/www.xenserver.com\/blog\/#\/schema\/person\/bfcae518c4541583a40ac1810dd86a57"},"headline":"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics","datePublished":"2025-10-11T07:39:23+00:00","dateModified":"2026-02-20T03:23:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/"},"wordCount":524,"publisher":{"@id":"https:\/\/www.xenserver.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png","keywords":["Citrix","News","Product Info"],"articleSection":["Featured","Product Features","Product Updates"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/","url":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/","name":"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics - Official XenServer Blog","isPartOf":{"@id":"https:\/\/www.xenserver.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#primaryimage"},"image":{"@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png","datePublished":"2025-10-11T07:39:23+00:00","dateModified":"2026-02-20T03:23:17+00:00","breadcrumb":{"@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#primaryimage","url":"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png","contentUrl":"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png","width":144,"height":76},{"@type":"BreadcrumbList","@id":"https:\/\/www.xenserver.com\/blog\/featured\/gain-deeper-performance-insights-with-cpu-runnable-metrics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xenserver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Gain Deeper Performance Insights with \u201cCPU Runnable\u201d Metrics"}]},{"@type":"WebSite","@id":"https:\/\/www.xenserver.com\/blog\/#website","url":"https:\/\/www.xenserver.com\/blog\/","name":"Official XenServer Blog","description":"","publisher":{"@id":"https:\/\/www.xenserver.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.xenserver.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.xenserver.com\/blog\/#organization","name":"Official XenServer Blog","url":"https:\/\/www.xenserver.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.xenserver.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2024\/02\/XenServer-Blog-Logo-Lockup-v2.png","contentUrl":"https:\/\/www.xenserver.com\/blog\/wp-content\/uploads\/2024\/02\/XenServer-Blog-Logo-Lockup-v2.png","width":246,"height":32,"caption":"Official XenServer Blog"},"image":{"@id":"https:\/\/www.xenserver.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.xenserver.com\/blog\/#\/schema\/person\/bfcae518c4541583a40ac1810dd86a57","name":"Marshall Wu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.xenserver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/61796db5987182924d8f7b6fd4a0067fdd80eb16a90e667623debeb390390732?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/61796db5987182924d8f7b6fd4a0067fdd80eb16a90e667623debeb390390732?s=96&d=mm&r=g","caption":"Marshall Wu"},"url":"https:\/\/www.xenserver.com\/blog\/author\/marshall-wucloud-com\/"}]}},"featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":"Marshall Wu","author_link":"https:\/\/www.xenserver.com\/blog\/author\/marshall-wucloud-com\/"},"_links":{"self":[{"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/posts\/243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/comments?post=243"}],"version-history":[{"count":0,"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/posts\/243\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/media?parent=243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/categories?post=243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xenserver.com\/blog\/wp-json\/wp\/v2\/tags?post=243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}