{"id":23521,"date":"2023-03-17T16:35:58","date_gmt":"2023-03-17T15:35:58","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=23521"},"modified":"2024-11-08T15:36:19","modified_gmt":"2024-11-08T14:36:19","slug":"microsoft-flexible-server-compute-v5","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/","title":{"rendered":"Microsoft Flexible Server Compute V5"},"content":{"rendered":"\n<p>Today I had the chance to move forwar with performance testing and some checks on two Flexible Server &#8211; Azure Database for PostgreSQL, one with 8vCPU, 64GB RAM and 512GB Storage (2300 IOPs) and another one with the same vCPU and Memory, but 2TB Storage (7500 IOPs).<\/p>\n\n\n\n<p>Microsoft told me that they have replaced the used Linux, from Ubuntu 18.04 to Microsoft&#8217;s Mariner Linux, Mariner Linux based on Fedora like Amazon Linux 2022. <\/p>\n\n\n\n<p>select version(); was the first surprise.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>postgres=&gt; select version();\n                                               version\n-----------------------------------------------------------------------------------------------------\n PostgreSQL 14.6 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0, 64-bit\n(1 row)\n\npostgres=&gt;<\/code><\/pre>\n\n\n\n<p>Mariner Linux 1.0 isu using GCC 9.1, Mariner Linux 2.0 is using GCC 11.2, so for me it looks like Microsoft has copied binaries build on Unbuntu 18.04 with GCC 7.5.0, ist this really true? <\/p>\n\n\n\n<p>In my mind this is a NoGo copying binaries build on a Ubuntu which is EOL end of this month with an old gcc version to a Linux which has a complete different background, Debian based on Ubuntu, RPM based on Fedora. There will be nice discussions with CISOs.<\/p>\n\n\n\n<p>Even if Microsoft is using Ubuntu 18.04 for a new version in customer preview, it should be never GA Ready in fact of EOL of Ubunt 18.04 end of march 2023.<\/p>\n\n\n\n<p>Coming back to the performance topic, in the past the performance of the Flexible Server for PostgreSQL was really bad, and in my mind nothing important changed with V5.<\/p>\n\n\n\n<p>Testing V3, 8 vCores, 64GB, 512GB Storage (2300 IOPs):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starting vacuum...end.\ntransaction type: &lt;builtin: TPC-B (sort of)&gt;\nscaling factor: 1000\nquery mode: simple\nnumber of clients: 30\nnumber of threads: 2\nnumber of transactions per client: 10000\nnumber of transactions actually processed: 300000\/300000\nlatency average = 15.409 ms\ninitial connection time = 188.984 ms\ntps = 1946.934585 (without initial connection time)<\/code><\/pre>\n\n\n\n<p>Testing V5, 8 vCores, 64GB, 512GB Storage (2300 IOPs):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starting vacuum...end.\ntransaction type: &lt;builtin: TPC-B (sort of)&gt;\nscaling factor: 1000\nquery mode: simple\nnumber of clients: 30\nnumber of threads: 2\nnumber of transactions per client: 10000\nnumber of transactions actually processed: 300000\/300000\nlatency average = 13.840 ms\ninitial connection time = 192.167 ms\ntps = 2167.571937 (without initial connection time)<\/code><\/pre>\n\n\n\n<p>Testing V3, 8 vCores, 64GB, 2TB Storage (7500 IOPs):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starting vacuum...end.\ntransaction type: &lt;builtin: TPC-B (sort of)&gt;\nscaling factor: 1000\nquery mode: simple\nnumber of clients: 30\nnumber of threads: 2\nnumber of transactions per client: 10000\nnumber of transactions actually processed: 300000\/300000\nlatency average = 13.577 ms\ninitial connection time = 174.816 ms\ntps = 2209.566073 (without initial connection time)<\/code><\/pre>\n\n\n\n<p>Testing V5, 8 vCores, 64GB, 2TB Storage (7500 IOPs):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starting vacuum...end.\ntransaction type: &lt;builtin: TPC-B (sort of)&gt;\nscaling factor: 1000\nquery mode: simple\nnumber of clients: 30\nnumber of threads: 2\nnumber of transactions per client: 10000\nnumber of transactions actually processed: 300000\/300000\nlatency average = 11.009 ms\ninitial connection time = 187.248 ms\ntps = 2725.049978 (without initial connection time)<\/code><\/pre>\n\n\n\n<p>So the performance improvement is carefully spoken &#8220;visible&#8221;, but not worth to take the extra cost for it, it is more or less that what you see as difference is CPU benchmarks.<\/p>\n\n\n\n<p>Espacially when it will be compared with an own virtual machine. In this testcases it was RHEL 8.7 using PotstgreSQL Community Repository also PostgreSQL 14, but not 14.6, it was 14.7.<\/p>\n\n\n\n<p>RHEL 8.7 VM, 8vCores, 64GB RAM, one 512GB P40 SSD (7500 IOPs):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starting vacuum...end.\ntransaction type: &lt;builtin: TPC-B (sort of)&gt;\nscaling factor: 1000\nquery mode: simple\nnumber of clients: 30\nnumber of threads: 2\nnumber of transactions per client: 10000\nnumber of transactions actually processed: 300000\/300000\nlatency average = 5.678 ms\ninitial connection time = 20.319 ms\ntps = 5283.651417 (without initial connection time)<\/code><\/pre>\n\n\n\n<p>RHEL 8.7 VM, 8vCPU, 64GB RAM, two 512GB P40 SSD (7500 IOPs each) as a 128K Stripeset:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starting vacuum...end.\ntransaction type: &lt;builtin: TPC-B (sort of)&gt;\nscaling factor: 1000\nquery mode: simple\nnumber of clients: 30\nnumber of threads: 2\nnumber of transactions per client: 10000\nnumber of transactions actually processed: 300000\/300000\nlatency average = 2.783 ms\ninitial connection time = 19.620 ms\ntps = 10772.428231 (without initial connection time)<\/code><\/pre>\n\n\n\n<p>RHEL 8.7 VM, 8vCPU, 64GB RAM, four 512GB P40 SSD (7500 IOPs each) as a 128K Stripeset:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>starting vacuum...end.\ntransaction type: &lt;builtin: TPC-B (sort of)&gt;\nscaling factor: 1000\nquery mode: simple\nnumber of clients: 30\nnumber of threads: 2\nnumber of transactions per client: 10000\nnumber of transactions actually processed: 300000\/300000\nlatency average = 2.369 ms\ninitial connection time = 21.567 ms\ntps = 12660.990295 (without initial connection time)<\/code><\/pre>\n\n\n\n<p>The conclusion is clear in my mind, if you want to use PostgreSQL on Microsoft Azure operate you own VMs, than you have the things under control Microsoft did not have.<\/p>\n\n\n\n<p>Or give the dbi YAK solution a chance to do it for you: <\/p>\n\n\n\n<p><a href=\"https:\/\/www.dbi-services.com\/products\/yak\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.dbi-services.com\/products\/yak\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"158\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png\" alt=\"\" class=\"wp-image-23683\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png 580w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17-300x82.png 300w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Today I had the chance to move forwar with performance testing and some checks on two Flexible Server &#8211; Azure Database for PostgreSQL, one with 8vCPU, 64GB RAM and 512GB Storage (2300 IOPs) and another one with the same vCPU and Memory, but 2TB Storage (7500 IOPs). Microsoft told me that they have replaced the [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[198,83],"tags":[1338,49,2602],"type_dbi":[2881,2749],"class_list":["post-23521","post","type-post","status-publish","format-standard","hentry","category-database-management","category-postgresql","tag-azure","tag-microsoft","tag-postgresql-2","type-azure","type-postgresql"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Microsoft Flexible Server Compute V5 - dbi 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.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft Flexible Server Compute V5\" \/>\n<meta property=\"og:description\" content=\"Today I had the chance to move forwar with performance testing and some checks on two Flexible Server &#8211; Azure Database for PostgreSQL, one with 8vCPU, 64GB RAM and 512GB Storage (2300 IOPs) and another one with the same vCPU and Memory, but 2TB Storage (7500 IOPs). Microsoft told me that they have replaced the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-17T15:35:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-08T14:36:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png\" \/>\n\t<meta property=\"og:image:width\" content=\"580\" \/>\n\t<meta property=\"og:image:height\" content=\"158\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Open source Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Open source Team\" \/>\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\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/\"},\"author\":{\"name\":\"Open source Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b\"},\"headline\":\"Microsoft Flexible Server Compute V5\",\"datePublished\":\"2023-03-17T15:35:58+00:00\",\"dateModified\":\"2024-11-08T14:36:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/\"},\"wordCount\":393,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png\",\"keywords\":[\"Azure\",\"Microsoft\",\"postgresql\"],\"articleSection\":[\"Database management\",\"PostgreSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/\",\"name\":\"Microsoft Flexible Server Compute V5 - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png\",\"datePublished\":\"2023-03-17T15:35:58+00:00\",\"dateModified\":\"2024-11-08T14:36:19+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft Flexible Server Compute V5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b\",\"name\":\"Open source Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g\",\"caption\":\"Open source Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/open-source-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Microsoft Flexible Server Compute V5 - dbi 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.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/","og_locale":"en_US","og_type":"article","og_title":"Microsoft Flexible Server Compute V5","og_description":"Today I had the chance to move forwar with performance testing and some checks on two Flexible Server &#8211; Azure Database for PostgreSQL, one with 8vCPU, 64GB RAM and 512GB Storage (2300 IOPs) and another one with the same vCPU and Memory, but 2TB Storage (7500 IOPs). Microsoft told me that they have replaced the [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/","og_site_name":"dbi Blog","article_published_time":"2023-03-17T15:35:58+00:00","article_modified_time":"2024-11-08T14:36:19+00:00","og_image":[{"width":580,"height":158,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png","type":"image\/png"}],"author":"Open source Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Open source Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/"},"author":{"name":"Open source Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b"},"headline":"Microsoft Flexible Server Compute V5","datePublished":"2023-03-17T15:35:58+00:00","dateModified":"2024-11-08T14:36:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/"},"wordCount":393,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png","keywords":["Azure","Microsoft","postgresql"],"articleSection":["Database management","PostgreSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/","url":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/","name":"Microsoft Flexible Server Compute V5 - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png","datePublished":"2023-03-17T15:35:58+00:00","dateModified":"2024-11-08T14:36:19+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/image-17.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/microsoft-flexible-server-compute-v5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Microsoft Flexible Server Compute V5"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/59554f0d99383431eb6ed427e338952b","name":"Open source Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eb4fb12e386e8c41fdef0733e8114594cf2653e4f55e9fa2161442b8eaf3f657?s=96&d=mm&r=g","caption":"Open source Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/open-source-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/23521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=23521"}],"version-history":[{"count":4,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/23521\/revisions"}],"predecessor-version":[{"id":23684,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/23521\/revisions\/23684"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=23521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=23521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=23521"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=23521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}