{"id":54585,"date":"2019-12-29T00:00:00","date_gmt":"2019-12-28T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https"},"modified":"2020-02-18T14:02:37","modified_gmt":"2020-02-18T11:02:37","slug":"bitva-web-serverov-chast-2-realistichnyj-stsenarij-https","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https","title":{"rendered":"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/3002396dbff5ba9ce06a715a7b0c4d2f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVi har talt om metoden i <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ultravds\/blog\/478854\/\">f\u00f8rste del<\/a><\/noindex> artiklen, i denne tester vi HTTPS, men under mere realistiske scenarier. For testningen blev et Let\u2019s Encrypt certifikat opn\u00e5et, og Brotli-komprimering blev aktiveret p\u00e5 11.<\/p>\n<p>Denne gang vil vi fors\u00f8ge at genskabe et scenarie for implementering af en server p\u00e5 VDS eller som en virtuel maskine p\u00e5 en v\u00e6rt med en standardprocessor. Til dette blev der sat en gr\u00e6nse p\u00e5:<\/p>\n<ul>\n<li>25% \u2014 hvilket svarer til en frekvens p\u00e5 ~ 1350MHz<\/li>\n<li>35% -1890MHz<\/li>\n<li>41% \u2014 2214MHz<\/li>\n<li>65% \u2014 3510MHz<\/li>\n<\/ul>\n<p>\nAntallet af samtidige forbindelser blev reduceret fra 500 til 1, 3, 5, 7 og 9,<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Resultater:<\/h2>\n<p><\/p>\n<h3>Forsinkelser:<\/h3>\n<p>\nTTFB blev specielt taget ud som en separat test, fordi HTTPD-v\u00e6rkt\u00f8jer skaber som om en ny bruger for hver enkelt anmodning. Denne test er stadig relativt langt fra virkeligheden, da en bruger stadig vil klikke p\u00e5 et par sider, og i praksis vil TTFP spille den st\u00f8rste rolle.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/cbed8f7c33e16c02d5f4a5b5351ec489.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDen f\u00f8rste, ja, den allerf\u00f8rste anmodning efter den f\u00f8rste opstart af den virtuelle maskine IIS tager i gennemsnit 120 ms.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/cb1655496a517a21038aa44102872969.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAlle efterf\u00f8lgende anmodninger viser TTFP p\u00e5 1,5 ms. Apache og Nginx halter bagefter. Forfatteren mener personligt, at denne test er den mest sigende, og han ville kun v\u00e6lge en vinder baseret p\u00e5 den.<br \/>\nResultatet er ikke overraskende, da IIS cachelagrer allerede komprimeret statisk indhold og ikke komprimerer det hver gang, der rettes henvendelse til det.<\/p>\n<h3>Tid brugt p\u00e5 en enkelt kunde<\/h3>\n<p>\nFor at vurdere ydeevnen er en test med 1 samtidig forbindelse tilstr\u00e6kkelig. <br \/>\nFor eksempel afsluttede IIS testen med 5000 brugere p\u00e5 40 sekunder, som svarer til 123 anmodninger pr. sekund.<\/p>\n<p>I diagrammerne nedenfor er tiden til fuldst\u00e6ndig overf\u00f8rsel af webstedets indhold angivet. Dette er andelen af anmodninger udf\u00f8rt inden for en bestemt tid. I vores tilf\u00e6lde blev 80% af alle anmodninger behandlet p\u00e5 8 ms p\u00e5 IIS og 4,5 ms p\u00e5 Apache og Nginx, mens intervallet op til 8 millisekunder blev udf\u00f8rt af 98% af alle anmodninger p\u00e5 Apache og Nginx.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/6ee8ef5dec443c21561a74bbd4cd9b0b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTid, det tog at behandle 5000 anmodninger:<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/f6501e87858f642406b41e3a94163189.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/b82e5d1bb3e2918ba923ecbea9539bfd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTid, det tog at behandle 5000 anmodninger:<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/8ce3939b78b35ac5a710482f0929714e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nHvis du har en virtuel maskine med en 3,5 GHz CPU og 8 kerner, s\u00e5 v\u00e6lg det, du vil. Alle webservere er meget lignende i denne test.<\/p>\n<p>N\u00e5r det handler om en lidt mere realistisk situation, er alle webservere t\u00e6t p\u00e5 hinanden.<\/p>\n<h3>Gennemstr\u00f8mning:<\/h3>\n<p>\nDiagram over forsinkelser i forhold til antallet af samtidige forbindelser. Fladere og lavere \u2013 bedre. De sidste 2% blev fjernet fra diagrammerne, fordi de ville g\u00f8re dem ul\u00e6selige.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/ec6d8e53ce9ca16daf34d17e1a1cf7c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/e73da00772632f630cb4e1227c9aa90c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/165b8f56f905727d5bb521196112645e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nLad os nu overveje en mulighed, hvor serveren er placeret p\u00e5 et virtuelt hosting. Vi tager 4 kerner med 2,2 GHz og en kerne med 1,8 GHz.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/f1b1f297f4dee8cd170effb2bf417cd8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/25bf2907b79e07cb97e7810fbab0a81c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/da649793b51fc10c6a7b3957c54f7b1d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/66ee865f013a804c1a6883068849f711.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/eaad6c11a75d6c809c71e0b78e9d0f33.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/7f0d0064d6d270aee7b334f4f6104f8b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Hvordan skalerer man<\/h2>\n<p>\nHvis du nogensinde har set, hvordan karakteristikkerne for elektrovakuumtrioder, pentoder osv. ser ud, vil disse grafer v\u00e6re bekendte for dig. Dette er pr\u00e6cis det, vi fors\u00f8ger at fange \u2013 m\u00e6tning. Gr\u00e6nsen, hvor meget du end l\u00e6gger kerner til, vil ydelsesfor\u00f8gelsen ikke v\u00e6re synlig.<\/p>\n<p>Tidligere bestod hele udfordringen i at behandle 98% af foresp\u00f8rgslerne med den lavest mulige forsinkelse p\u00e5 alle foresp\u00f8rgsler, og holde kurven s\u00e5 j\u00e6vn som muligt. Nu, ved at bygge en anden kurve, vil vi finde det optimale arbejdspunkt for hver af serverne.<\/p>\n<p>Til dette vil vi tage m\u00e5lingen Requests per second (RPR). P\u00e5 den horisontale akse frekvens, p\u00e5 den vertikale akse \u2013 antallet af foresp\u00f8rgsler behandlet pr. sekund, linjerne \u2013 antal kerner.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/a001a085582ae9038cb87fea2fa9dd62.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nKorrelationsgraden af, hvor godt Nginx behandler foresp\u00f8rgsler \u00e9n ad gangen, er vist. 8 kerner viser sig at v\u00e6re bedre i denne test.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/4eec09cee7574f521a0e9fb256053bdc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nP\u00e5 denne graf er det tydeligt, hvor meget bedre (dog ikke voldsomt) Nginx fungerer p\u00e5 \u00e9n kerne. Hvis du bruger Nginx, kan det v\u00e6re en god id\u00e9 at overveje at reducere antallet af kerner til \u00e9n, hvis du kun hoster statisk indhold.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/183c211ab1ed69960ab5e606c284b422.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/3197721769223047246cc3b3be2e236b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/c3882b50d227b8e2015700d451b020c8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSelvom IIS har den laveste TTFB if\u00f8lge DevTools i Chrome, form\u00e5r den stadig at tabe til b\u00e5de Nginx og Apache i en seri\u00f8s kamp mod stresstest fra Apache Foundation.<\/p>\n<p><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/964f92a23d85ea58681f481e8fa121e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nHele grafens krumning reproduceres pr\u00e6cist. <\/p>\n<h2>En slags konklusion:<\/h2>\n<p>\nJa, Apache fungerer d\u00e5rere p\u00e5 1 og 8 kerner, men lidt bedre p\u00e5 4. <\/p>\n<p>Ja, Nginx behandler foresp\u00f8rgsler bedre med 8 kerner enkeltvis, mens det fungerer v\u00e6rre med 1 og 4 kerner, n\u00e5r der er mange forbindelser.<\/p>\n<p>Ja, IIS foretr\u00e6kker 4 kerner til multitr\u00e5det belastning og 8 kerner til enkelttr\u00e5det. I sidste ende viste IIS sig at v\u00e6re lidt hurtigere end alle p\u00e5 8 kerner under h\u00f8j belastning, selvom alle servere var p\u00e5 niveau.<\/p>\n<p>Dette er ikke en m\u00e5lingsfejl; variansen er ikke mere end \u00b11 ms i forsinkelser og ikke mere end \u00b12-3 foresp\u00f8rgsler pr. sekund for RPR.<\/p>\n<p>Resultaterne, n\u00e5r 8 kerner pr\u00e6sterer d\u00e5rligere, er slet ikke overraskende; mange kerner og SMT\/Hyperthreading forringer ydeevnen voldsomt, hvis vi har tidsrammer, inden for hvilke vi skal afslutte hele pipeline.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ultravds.com\/\"><img decoding=\"async\" alt=\"Kampen om WEB-servere. Del 2 \u2013 realistisk scenarie for HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/e530d5d2228f95edcd9c5af9339ee939.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ultravds\/blog\/482230\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e \u043c\u0435\u0442\u043e\u0434\u0438\u043a\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438, \u0432 \u044d\u0442\u043e\u0439 \u043c\u044b \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c HTTPS, \u043d\u043e \u0432 \u0431\u043e\u043b\u0435\u0435 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445. \u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 Let\u2019s Encrypt, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0441\u0436\u0430\u0442\u0438\u0435 Brotli \u043d\u0430 11. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 VDS \u0438\u043b\u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u043d\u0430 \u0445\u043e\u0441\u0442\u0435 \u0441 \u0442\u0438\u043f\u043e\u0432\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438 \u043b\u0438\u043c\u0438\u0442 \u0432: [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54585","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0411\u0438\u0442\u0432\u0430 WEB \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u0427\u0430\u0441\u0442\u044c 2 \u2013 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 HTTPS: | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-28T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kampen mellem WEB-servere. Del 2 \u2013 realistisk HTTPS-scenario: | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0411\u0438\u0442\u0432\u0430 WEB \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u0427\u0430\u0441\u0442\u044c 2 \u2013 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 HTTPS: | ProHoster","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-28T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54585","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 11:56:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:26:49","updated":"2026-01-24 11:56:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/54585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=54585"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/54585\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=54585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=54585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=54585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}