{"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\/it\/blog\/administrirovanie\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https","title":{"rendered":"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/3002396dbff5ba9ce06a715a7b0c4d2f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAbbiamo discusso della metodologia in <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ultravds\/blog\/478854\/\">prima parte<\/a><\/noindex> un articolo, in questo testiamo HTTPS, ma in scenari pi\u00f9 realistici. \u00c8 stato ottenuto un certificato Let\u2019s Encrypt e la compressione Brotli \u00e8 stata attivata al 11.<\/p>\n<p>Questa volta proveremo a riprodurre uno scenario di distribuzione del server su VDS o come macchina virtuale su un host con un processore standard. Per questo sono stati impostati i limiti a:<\/p>\n<ul>\n<li>25% \u2014 Che corrisponde a una frequenza di ~ 1350MHz<\/li>\n<li>35% -1890MHz<\/li>\n<li>41% \u2014 2214MHz<\/li>\n<li>65% \u2014 3510MHz<\/li>\n<\/ul>\n<p>\nIl numero di connessioni simultanee \u00e8 stato ridotto da 500 a 1, 3, 5, 7 e 9,<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Risultati:<\/h2>\n<p><\/p>\n<h3>Ritardi:<\/h3>\n<p>\nTTFB \u00e8 stato appositamente isolato come test a parte, poich\u00e9 HTTPD Tools crea come se fosse un nuovo utente per ogni richiesta separata. Questo test \u00e8 ancora piuttosto distaccato dalla realt\u00e0, perch\u00e9 un paio di pagine l'utente potrebbe comunque cliccare, e in realt\u00e0 il TTFP giocher\u00e0 un ruolo principale.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/cbed8f7c33e16c02d5f4a5b5351ec489.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nLa prima, in assoluto la prima richiesta dopo il primo avvio della macchina virtuale IIS viene gestita in media in 120 ms.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/cb1655496a517a21038aa44102872969.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTutte le successive richieste mostrano un TTFP di 1.5 ms. Apache e Nginx sono indietro in questo. Personalmente l'autore considera questo test il pi\u00f9 significativo e sceglierebbe il vincitore solo in base a questo.<br \/>\nIl risultato non \u00e8 sorprendente, poich\u00e9 IIS memorizza nella cache il contenuto statico gi\u00e0 compresso e non lo ricompone ogni volta che viene richiesto.<\/p>\n<h3>Tempo speso per un cliente<\/h3>\n<p>\nPer valutare le prestazioni, \u00e8 sufficiente anche un test con 1 connessione simultanea. <br \/>\nAd esempio, IIS ha completato il test di una lunghezza di 5000 utenti in 40 secondi, che corrisponde a 123 richieste al secondo.<\/p>\n<p>Nei grafici sottostanti \u00e8 riportato il tempo fino alla piena trasmissione del contenuto del sito. Questa \u00e8 la frazione delle richieste completate in un certo tempo. Nel nostro caso, l'80% di tutte le richieste \u00e8 stato elaborato in 8 ms su IIS e in 4.5 ms su Apache e Nginx, mentre il intervallo fino a 8 millisecondi ha visto il 98% di tutte le richieste elaborato su Apache e Nginx.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/6ee8ef5dec443c21561a74bbd4cd9b0b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTempo necessario per elaborare 5000 richieste:<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/f6501e87858f642406b41e3a94163189.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/b82e5d1bb3e2918ba923ecbea9539bfd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTempo necessario per elaborare 5000 richieste:<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/8ce3939b78b35ac5a710482f0929714e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSe hai una macchina virtuale con un CPU da 3.5GHz e 8 core, scegli ci\u00f2 che desideri. Tutti i server web sono molto simili in questo test. Di quale server web scegliere per ogni host parleremo a breve.<\/p>\n<p>Quando si tratta di una situazione leggermente pi\u00f9 reale, tutti i server web si sfidano testa a testa.<\/p>\n<h3>Throughput:<\/h3>\n<p>\nGrafico dei ritardi in funzione del numero di connessioni simultanee. Pi\u00f9 \u00e8 dritto e basso \u2013 meglio \u00e8. Gli ultimi 2% sono stati esclusi dai grafici perch\u00e9 li renderebbero illeggibili.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/ec6d8e53ce9ca16daf34d17e1a1cf7c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/e73da00772632f630cb4e1227c9aa90c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/165b8f56f905727d5bb521196112645e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nOra consideriamo il caso in cui il server \u00e8 ospitato su un hosting virtuale. Prendiamo 4 core a 2.2 GHz e un core a 1.8 GHz.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/f1b1f297f4dee8cd170effb2bf417cd8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/25bf2907b79e07cb97e7810fbab0a81c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/da649793b51fc10c6a7b3957c54f7b1d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/66ee865f013a804c1a6883068849f711.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/eaad6c11a75d6c809c71e0b78e9d0f33.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/7f0d0064d6d270aee7b334f4f6104f8b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Come si scalano<\/h2>\n<p>\nSe hai mai visto come sono le curve caratteristiche dei triodi, pentodi e simili, questi grafici ti saranno familiari. Questo \u00e8 esattamente ci\u00f2 che stiamo cercando di catturare \u2013 saturazione. Il limite oltre il quale, indipendentemente da quanti core usi, l'aumento delle prestazioni non sar\u00e0 evidente.<\/p>\n<p>In precedenza, la sfida consisteva nell'elaborare il 98% delle richieste con la minore latenza possibile a fronte di tutte le richieste, mantenendo la curva il pi\u00f9 uniforme possibile. Ora, costruendo un'altra curva, troveremo il punto di lavoro ottimale per ciascuno dei server.<\/p>\n<p>Per questo utilizzeremo il parametro Requests per second (RPR). Sull'asse orizzontale la frequenza, sull'asse verticale \u2013 il numero di richieste elaborate al secondo, e le linee \u2013 il numero di core.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/a001a085582ae9038cb87fea2fa9dd62.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMostra la correlazione di quanto bene Nginx elabora le richieste una dopo l'altra. 8 core in questo test si comportano meglio.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/4eec09cee7574f521a0e9fb256053bdc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIn questo grafico \u00e8 chiaramente visibile quanto meglio (non di molto) funzioni Nginx su un singolo core. Se hai Nginx, vale la pena considerare di ridurre il numero di core a uno, se ospiti solo file statici.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/183c211ab1ed69960ab5e606c284b422.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/3197721769223047246cc3b3be2e236b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/c3882b50d227b8e2015700d451b020c8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSebbene IIS abbia il TTFB pi\u00f9 basso secondo DevTools in Chrome, riesce comunque a perdere contro Nginx e Apache in una seria battaglia contro il test di stress dell'Apache Foundation.<\/p>\n<p><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/964f92a23d85ea58681f481e8fa121e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTutta la curvatura dei grafici \u00e8 riprodotta con precisione. <\/p>\n<h2>Una sorta di conclusione:<\/h2>\n<p>\nS\u00ec, Apache funziona di fatto peggio su 1 e 8 core, mentre su 4 funziona leggermente meglio. <\/p>\n<p>S\u00ec, Nginx su 8 core gestisce meglio le richieste una dopo l'altra, mentre su 1 e 4 core funziona peggio quando ci sono molte connessioni.<\/p>\n<p>S\u00ec, IIS preferisce 4 core per carichi multithread e preferisce 8 core per carichi a thread singolo. Alla fine, IIS si \u00e8 rivelato leggermente pi\u00f9 veloce di tutti su 8 core sotto elevato carico, anche se tutti i server erano in pari.<\/p>\n<p>Non si tratta di un errore di misurazione, l'errore non supera i +-1 ms nei ritardi e non pi\u00f9 di +-2-3 richieste al secondo per il RPR.<\/p>\n<p>I risultati in cui 8 core si comportano peggio non sono affatto sorprendenti; molti core e SMT\/Hyperthreading peggiorano notevolmente le prestazioni se abbiamo delle scadenze entro le quali dobbiamo completare l\u2019intero pipeline.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ultravds.com\/\"><img decoding=\"async\" alt=\"Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/e530d5d2228f95edcd9c5af9339ee939.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Fonte: <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.1.1 - 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\/it\/blog\/administrirovanie\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Battaglia dei server WEB. Parte 2 \u2013 scenario realistico HTTPS: | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/bitva-web-serverov-chast-2-realistichnyj-stsenarij-https","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/54585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=54585"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/54585\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=54585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=54585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=54585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}