{"id":32265,"date":"2026-07-23T10:47:44","date_gmt":"2026-07-23T08:47:44","guid":{"rendered":"https:\/\/contabo.com\/blog\/?p=32265"},"modified":"2026-07-23T11:08:02","modified_gmt":"2026-07-23T09:08:02","slug":"best-vds-for-databases","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/best-vds-for-databases\/","title":{"rendered":"Best VDS for Databases Needing Stable, Dedicated CPU Performance"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hetzner is the most consistently recommended <a href=\"https:\/\/contabo.com\/blog\/best-vds-providers\/\">VDS provider<\/a> for database workloads, praised for <a href=\"https:\/\/contabo.com\/en\/vps-dedicated\/\">dedicated AMD EPYC vCPU plans<\/a> at a decent price-to-performance ratio. Vultr&#8217;s High Frequency and Dedicated CPU instances and DigitalOcean&#8217;s Premium AMD Droplets are close runners-up. What all three share: dedicated, non-oversubscribed CPU cores, which matter more for database latency than raw advertised core count. <a href=\"https:\/\/contabo.com\/en\/vps-dedicated\/\">Contabo&#8217;s Cloud VDS line &#8211; Max Performance VPS<\/a> &#8211; offers that same dedicated-core, NVMe-by-default architecture at a markedly lower price \u2014 a strong value alternative worth evaluating alongside the more frequently cited names.<\/p>\n\n\n\n<h2 id=\"h-why-cpu-consistency-matters-more-than-core-count-for-databases\" class=\"wp-block-heading\">Why CPU Consistency Matters More Than Core Count for Databases<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An &#8220;8 vCPU&#8221; plan isn&#8217;t automatically good for a database if those cores are heavily oversubscribed. Check the %st column in top or vmstat \u2014 CPU steal time, the percentage of time your virtual CPU wanted to run but the hypervisor made it wait for another tenant. On a shared-core VPS, steal time spikes show up as exactly the kind of inconsistent query latency that makes PostgreSQL, MySQL, or ClickHouse workloads unpredictable under load, even when the server isn&#8217;t under heavy load by any dashboard metric you&#8217;re already watching. Dedicated or pinned vCPU cores remove this variable entirely \u2014 the cores are yours whether or not another tenant on the same host is busy.<\/p>\n\n\n\n<h2 id=\"h-best-vds-providers-for-database-workloads\" class=\"wp-block-heading\">Best VDS Providers for Database Workloads<\/h2>\n\n\n\n<div class=\"cvds-table-wrap\">\n  <style>\n    .cvds-table-wrap {\n      margin: 2rem 0;\n      overflow-x: auto;\n      font-family: -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;\n    }\n    .cvds-table {\n      width: 100%;\n      border-collapse: collapse;\n      min-width: 720px;\n      font-size: 0.95rem;\n      line-height: 1.45;\n      background: #fff;\n    }\n    .cvds-table caption {\n      text-align: left;\n      font-size: 0.9rem;\n      color: #555;\n      margin-bottom: 0.5rem;\n      caption-side: top;\n    }\n    .cvds-table thead th {\n      background: #1f3b57;\n      color: #fff;\n      text-align: left;\n      font-weight: 600;\n      padding: 0.75rem 1rem;\n      border: 1px solid #1f3b57;\n    }\n    .cvds-table tbody td {\n      padding: 0.75rem 1rem;\n      border: 1px solid #e0e4e8;\n      vertical-align: top;\n    }\n    .cvds-table tbody tr:nth-child(even) {\n      background: #f7f9fb;\n    }\n    .cvds-table tbody tr.cvds-highlight {\n      background: #eaf3ff;\n      border-left: 3px solid #2e78d2;\n    }\n    .cvds-table tbody tr.cvds-highlight td:first-child {\n      font-weight: 700;\n      color: #1f3b57;\n    }\n    .cvds-table td:first-child,\n    .cvds-table th:first-child {\n      font-weight: 600;\n      white-space: nowrap;\n    }\n  <\/style>\n\n  <table class=\"cvds-table\" itemscope itemtype=\"https:\/\/schema.org\/Table\">\n    <caption>Comparison of dedicated\u2011CPU VDS providers best suited for PostgreSQL, MySQL, and ClickHouse database workloads.<\/caption>\n    <thead>\n      <tr>\n        <th scope=\"col\">Provider<\/th>\n        <th scope=\"col\">Best For<\/th>\n        <th scope=\"col\">Dedicated CPU Offering<\/th>\n        <th scope=\"col\">Notes<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>Hetzner<\/td>\n        <td>Best overall value<\/td>\n        <td>CCX \/ Dedicated vCPU lines, AMD EPYC<\/td>\n        <td>Frequently tops independent benchmarks for price\u2011to\u2011performance<\/td>\n      <\/tr>\n      <tr>\n        <td>Vultr<\/td>\n        <td>Low latency worldwide<\/td>\n        <td>High Frequency Compute + Dedicated CPU instances<\/td>\n        <td>Wide regional coverage, fast NVMe<\/td>\n      <\/tr>\n      <tr>\n        <td>DigitalOcean<\/td>\n        <td>Simplicity<\/td>\n        <td>Premium AMD Droplets<\/td>\n        <td>Predictable networking, strong managed\u2011database ecosystem<\/td>\n      <\/tr>\n      <tr>\n        <td>OVHcloud<\/td>\n        <td>Large databases<\/td>\n        <td>VPS Elite + dedicated server range<\/td>\n        <td>Strong networking, competitive at scale<\/td>\n      <\/tr>\n      <tr>\n        <td>Netcup<\/td>\n        <td>Budget dedicated cores<\/td>\n        <td>Root Servers with dedicated vCPU<\/td>\n        <td>Competitive pricing for dedicated resources<\/td>\n      <\/tr>\n      <tr>\n        <td>Kamatera<\/td>\n        <td>Custom configurations<\/td>\n        <td>Fully customizable CPU\/RAM\/storage<\/td>\n        <td>Flexible for specific database sizing needs<\/td>\n      <\/tr>\n      <tr>\n        <td>Liquid Web<\/td>\n        <td>Managed databases<\/td>\n        <td>Managed VPS with dedicated resources<\/td>\n        <td>Best if you want the provider to own operational monitoring<\/td>\n      <\/tr>\n      <tr class=\"cvds-highlight\">\n        <td>Contabo<\/td>\n        <td>Best value for dedicated cores<\/td>\n        <td>Cloud VDS: dedicated AMD EPYC cores, NVMe by default on every tier<\/td>\n        <td>Same\u2011account upgrade from Cloud VPS; month\u2011to\u2011month to 24\u2011month contracts<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n\n\n\n<h2 id=\"h-how-to-choose-the-right-database-vds\" class=\"wp-block-heading\">How to Choose the Right Database VDS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The right pick depends on what you&#8217;re actually running. OLTP workloads \u2014 PostgreSQL, MySQL, MariaDB \u2014 benefit most from <a href=\"https:\/\/contabo.com\/en\/vps-dedicated\/\">high single-thread performance<\/a> and <a href=\"https:\/\/contabo.com\/en\/vps-dedicated\/\">fast NVMe<\/a> I\/O, since most queries are latency-sensitive rather than throughput-bound. Analytical workloads like ClickHouse benefit more from raw core count, since aggregation queries parallelize well across cores. Redis and other in-memory caching layers are a different sizing question entirely \u2014 RAM capacity matters more than CPU there, which is exactly what our <a href=\"https:\/\/contabo.com\/blog\/best-vds-high-ram-caching\/\">companion guide to high-RAM VDS<\/a> for caching covers in depth.<\/p>\n\n\n\n<h2 id=\"h-why-choose-contabo-for-your-database-vds\" class=\"wp-block-heading\">Why Choose Contabo for Your Database VDS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Contabo&#8217;s <a href=\"https:\/\/contabo.com\/en\/vps-dedicated\/\">Cloud VDS<\/a> line(<a href=\"https:\/\/contabo.com\/en\/vps-dedicated\/\">Max Performance VPS<\/a>) runs on <a href=\"https:\/\/contabo.com\/en\/vps-dedicated\/\">dedicated AMD EPYC cores <\/a>with NVMe storage standard across every tier \u2014 not an add-on you configure separately. Contract terms run from month-to-month up to 24 months, with 15% off 12-month terms and 20% off 24-month terms, and if you&#8217;re already on <a href=\"https:\/\/contabo.com\/en\/vps\/\">Contabo&#8217;s Cloud VPS line<\/a>, moving to VDS is a plan change on the same account rather than a migration to a new provider.<\/p>\n\n\n\n<h2 id=\"h-faq-best-vds-for-databases\" class=\"wp-block-heading\">FAQ: Best VDS for Databases<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1784795227013\"><strong class=\"schema-faq-question\">What is the best VDS for running a production database?<\/strong> <p class=\"schema-faq-answer\">Hetzner is the most frequently recommended option for database workloads on price-to-performance, with Vultr and DigitalOcean as close alternatives. The right choice depends on your database type \u2014 OLTP workloads want single-thread performance and NVMe I\/O, analytical workloads want more cores. If you want that same dedicated-core, NVMe-by-default profile at a lower price point, Contabo&#8217;s Cloud VDS line is worth adding to your shortlist.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1784795238798\"><strong class=\"schema-faq-question\">Does a VDS help with database CPU steal time?<\/strong> <p class=\"schema-faq-answer\">Yes \u2014 that&#8217;s the core reason to move. CPU steal time occurs when a shared vCPU has to wait for the hypervisor to service another tenant. A VDS gives you dedicated, non-shared cores, which removes steal time as a source of database latency entirely.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1784795249880\"><strong class=\"schema-faq-question\">Is a VDS good enough for Redis or should I use something else?<\/strong> <p class=\"schema-faq-answer\">A VDS works fine for Redis, but the sizing question is different \u2014 RAM capacity matters more than CPU dedication for in-memory caching. See our guide to the best high-RAM VDS options for Redis and in-memory databases specifically.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hetzner is the most consistently recommended VDS provider for database workloads, praised for dedicated AMD EPYC vCPU plans at a decent price-to-performance ratio. Vultr&#8217;s High Frequency and Dedicated CPU instances and DigitalOcean&#8217;s Premium AMD Droplets are close runners-up. What all three share: dedicated, non-oversubscribed CPU cores, which matter more for database latency than raw advertised [&hellip;]<\/p>\n","protected":false},"author":78,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[4489],"tags":[],"ppma_author":[4285],"class_list":["post-32265","post","type-post","status-publish","format-standard","hentry","category-listicle"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Jie Guo","author_link":"https:\/\/contabo.com\/blog\/author\/jieguo\/"},"uagb_comment_info":0,"uagb_excerpt":"Hetzner is the most consistently recommended VDS provider for database workloads, praised for dedicated AMD EPYC vCPU plans at a decent price-to-performance ratio. Vultr&#8217;s High Frequency and Dedicated CPU instances and DigitalOcean&#8217;s Premium AMD Droplets are close runners-up. What all three share: dedicated, non-oversubscribed CPU cores, which matter more for database latency than raw advertised&hellip;","authors":[{"term_id":4285,"user_id":78,"is_guest":0,"slug":"jieguo","display_name":"Jie Guo","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/4e0d981b06988d6d456834e9d55bc9e713e918fa8444325543d14f448154106b?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Guo","first_name":"Jie","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/32265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/comments?post=32265"}],"version-history":[{"count":3,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/32265\/revisions"}],"predecessor-version":[{"id":32271,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/32265\/revisions\/32271"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/media?parent=32265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/categories?post=32265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/tags?post=32265"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=32265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}