{"id":1181,"date":"2026-09-13T22:37:03","date_gmt":"2026-09-13T22:37:03","guid":{"rendered":"https:\/\/affordablevpsserver.com\/blog\/?p=1181"},"modified":"2026-09-28T22:02:51","modified_gmt":"2026-09-28T22:02:51","slug":"price-per-core-vps-comparison-methodology","status":"publish","type":"post","link":"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/","title":{"rendered":"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Price per core is the fastest way to compare budget VPS plans \u2014 and the easiest number to get wrong. A $6 plan advertising &#8220;4 vCPU&#8221; and a $12 plan advertising &#8220;2 vCPU&#8221; are not a 2x gap in value. On the budget tier, <strong>advertised cores are almost always shared cores<\/strong>, and what you pay per usable core depends on how heavily the provider oversubscribes the physical host.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the normalisation method we use when building <a href=\"https:\/\/affordablevpsserver.com\/\">our VPS comparison table<\/a>: convert every plan to a per-usable-core figure before you look at the monthly price. It takes about twenty minutes per provider and it routinely changes which plan is actually cheapest.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Separate dedicated cores from burst cores<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Read the spec sheet for the word &#8220;dedicated.&#8221; On budget plans you will usually see one of three arrangements:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Shared vCPU with a fair-use cap.<\/strong> The provider gives you a slice of a shared vCPU pool. Typical oversubscription is 4:1 to 12:1 per physical core.<\/li><li><strong>Burst credits.<\/strong> A single &#8220;vCPU&#8221; that can spike to 100% briefly but is throttled to a fraction of a core under sustained load.<\/li><li><strong>Dedicated core (rare under $15).<\/strong> One physical core pinned to your VM. Usually only appears on plans above $20 or on providers that explicitly sell &#8220;dedicated CPU&#8221; tiers.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Only the third category lets you use the advertised count directly. For the first two, you need a derating factor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Measure sustained throughput, not peak<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Benchmarks that run for ten seconds measure burst. Budget hosts are designed to look good in short bursts and throttle in minute five. Run a single-threaded loop for at least fifteen minutes and record the median throughput in the second half of the run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sustained single-core throughput (run 15 min, note the last 5 min)\nsysbench cpu --cpu-max-prime=20000 --threads=1 --time=900 run\n\n# concurrent check: how many threads before throttling\nsysbench cpu --cpu-max-prime=20000 --threads=4 --time=300 run<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Divide the sustained result by the provider&#8217;s reference single-core score (any published CPU benchmark for that generation). The ratio is your effective core count. A plan sold as 4 vCPU that returns 0.6 cores&#8217; worth of sustained work is effectively a 0.6-core plan, and its real price per core is roughly 6.7x the headline math.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Apply the derating factor to price<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Effective price per core = monthly price \u00f7 (advertised cores \u00d7 derating factor). Two worked examples from plans we tested:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Plan<\/th><th>Price<\/th><th>Advertised vCPU<\/th><th>Sustained score (ref = 100)<\/th><th>Derated cores<\/th><th>Effective $\/core<\/th><\/tr><\/thead><tbody><tr><td>A<\/td><td>$6.00<\/td><td>4<\/td><td>38<\/td><td>1.52<\/td><td>$3.95<\/td><\/tr><tr><td>B<\/td><td>$12.00<\/td><td>2<\/td><td>88<\/td><td>1.76<\/td><td>$6.82<\/td><\/tr><tr><td>C<\/td><td>$4.50<\/td><td>2<\/td><td>52<\/td><td>1.04<\/td><td>$4.33<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Plan B looks expensive per core here \u2014 but it is the only one that held 88% of its advertised throughput under a four-thread load. If your workload is single-threaded (a small web app, a database, a game server), Plan B is the cheapest way to buy reliable latency. If you are running many light background workers, Plan C wins on raw throughput per dollar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Check what else scales with cores<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cores do not exist in isolation. Before you declare a winner, confirm that RAM and disk scale proportionally. A plan with 4 cheap cores and 2 GB of RAM will swap under any real multi-threaded load, which wipes out the core advantage entirely. Pair the core measurement with a memory-bandwidth check and a quick disk test:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># memory bandwidth and latency under load\nsysbench memory --memory-block-size=1M --memory-total-size=10G run\n\n# disk: random 4k read IOPS (the number that decides database speed)\nfio --name=randread --ioengine=libaio --direct=1 --rw=randread \\\n    --bs=4k --size=1G --numjobs=4 --iodepth=16 --runtime=120 --group_reporting<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the memory test collapses once the CPU test is running simultaneously, you have found an oversubscribed host before you paid for it. Run both at once \u2014 that combination is what your production server actually experiences.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Re-run the numbers at renewal<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Budget providers commonly change the underlying host generation between your first and second year without changing the plan name. A plan that derated at 0.75 in year one can derate at 0.45 in year two on the same invoice. Re-test sustained throughput ninety days before renewal and recompute the effective price per core. If it has fallen more than 20%, downgrading or migrating is usually worth more than any loyalty discount.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One more consideration that budget buyers routinely miss: a provider&#8217;s stated core count is a marketing figure, not a capacity guarantee. Ask what happens when the physical host is full. Good budget hosts document a fair-use policy and publish it; weak ones throttle silently and leave you to discover it. Read that document before you pay, because no amount of benchmarking after the fact will recover a plan whose terms allow the provider to halve your throughput at will.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Take the cheapest plan that derates cleanly against your workload shape. If you are running many light workers, higher advertised core counts win even at low derating; if you need consistent single-thread latency, fewer but better-kept cores win. Matching the measurement to the workload is the whole exercise \u2014 <a href=\"https:\/\/affordablevpsserver.com\/\">our VPS comparison table<\/a> lists vCPU counts alongside RAM and disk so you can apply the derating factor to every candidate at once.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to calculate true price per core on budget VPS plans by correcting advertised core counts for oversubscription ratios, plus benchmarks to verify delivered CPU capacity.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1181","post","type-post","status-publish","format-standard","hentry","category-budget-vps-guides"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription - Affordable VPS Server Blog<\/title>\n<meta name=\"description\" content=\"How to calculate true price per core on budget VPS plans by correcting advertised core counts for oversubscription ratios, plus benchmarks to verify delivered CPU capacity.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription\" \/>\n<meta property=\"og:description\" content=\"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription\" \/>\n<meta property=\"og:url\" content=\"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/\" \/>\n<meta property=\"og:site_name\" content=\"Affordable VPS Server Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-13T22:37:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-28T22:02:51+00:00\" \/>\n<meta name=\"author\" content=\"Affordable-Vps-Server-Author\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Affordable-Vps-Server-Author\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/\",\"url\":\"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/\",\"name\":\"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription - Affordable VPS Server Blog\",\"isPartOf\":{\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#website\"},\"datePublished\":\"2026-09-13T22:37:03+00:00\",\"dateModified\":\"2026-09-28T22:02:51+00:00\",\"author\":{\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/685a02c93a3c45030f7427ec928b0df7\"},\"description\":\"How to calculate true price per core on budget VPS plans by correcting advertised core counts for oversubscription ratios, plus benchmarks to verify delivered CPU capacity.\",\"breadcrumb\":{\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/affordablevpsserver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#website\",\"url\":\"https:\/\/affordablevpsserver.com\/blog\/\",\"name\":\"Affordable VPS Server Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/affordablevpsserver.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/685a02c93a3c45030f7427ec928b0df7\",\"name\":\"Affordable-Vps-Server-Author\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8fa20973a7dd04621d396c26ba26b5c5e6c19595583335121958527393f6f95e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8fa20973a7dd04621d396c26ba26b5c5e6c19595583335121958527393f6f95e?s=96&d=mm&r=g\",\"caption\":\"Affordable-Vps-Server-Author\"},\"sameAs\":[\"https:\/\/affordablevpsserver.com\/blog\"],\"url\":\"https:\/\/affordablevpsserver.com\/blog\/author\/affordablevpsserver\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription - Affordable VPS Server Blog","description":"How to calculate true price per core on budget VPS plans by correcting advertised core counts for oversubscription ratios, plus benchmarks to verify delivered CPU capacity.","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:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/","og_locale":"en_US","og_type":"article","og_title":"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription","og_description":"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription","og_url":"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/","og_site_name":"Affordable VPS Server Blog","article_published_time":"2026-09-13T22:37:03+00:00","article_modified_time":"2026-09-28T22:02:51+00:00","author":"Affordable-Vps-Server-Author","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Affordable-Vps-Server-Author","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/","url":"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/","name":"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription - Affordable VPS Server Blog","isPartOf":{"@id":"https:\/\/affordablevpsserver.com\/blog\/#website"},"datePublished":"2026-09-13T22:37:03+00:00","dateModified":"2026-09-28T22:02:51+00:00","author":{"@id":"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/685a02c93a3c45030f7427ec928b0df7"},"description":"How to calculate true price per core on budget VPS plans by correcting advertised core counts for oversubscription ratios, plus benchmarks to verify delivered CPU capacity.","breadcrumb":{"@id":"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/affordablevpsserver.com\/blog\/price-per-core-vps-comparison-methodology\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/affordablevpsserver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Price Per Core on Budget VPS Plans: Normalising vCPU Counts for Oversubscription"}]},{"@type":"WebSite","@id":"https:\/\/affordablevpsserver.com\/blog\/#website","url":"https:\/\/affordablevpsserver.com\/blog\/","name":"Affordable VPS Server Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/affordablevpsserver.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/685a02c93a3c45030f7427ec928b0df7","name":"Affordable-Vps-Server-Author","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8fa20973a7dd04621d396c26ba26b5c5e6c19595583335121958527393f6f95e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8fa20973a7dd04621d396c26ba26b5c5e6c19595583335121958527393f6f95e?s=96&d=mm&r=g","caption":"Affordable-Vps-Server-Author"},"sameAs":["https:\/\/affordablevpsserver.com\/blog"],"url":"https:\/\/affordablevpsserver.com\/blog\/author\/affordablevpsserver\/"}]}},"_links":{"self":[{"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/posts\/1181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/comments?post=1181"}],"version-history":[{"count":2,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/posts\/1181\/revisions"}],"predecessor-version":[{"id":1317,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/posts\/1181\/revisions\/1317"}],"wp:attachment":[{"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/media?parent=1181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/categories?post=1181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/tags?post=1181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}