{"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":"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/3002396dbff5ba9ce06a715a7b0c4d2f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAbbiamo parlato del metodo in <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ultravds\/blog\/478854\/\">parte uno<\/a><\/noindex> un articolo, in questo testiamo HTTPS, ma in scenari pi\u00f9 realistici. \u00c8 stato ottenuto un certificato Let\u2019s Encrypt e abilitata la compressione Brotli al 11%.<\/p>\n<p>Questa volta proveremo a riprodurre uno scenario di distribuzione del server su un VDS o come macchina virtuale su un host con un processore standard. Per questo abbiamo impostato il limite 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>\nIl TTFB \u00e8 stato appositamente estratto come test separato, perch\u00e9 HTTPD Tools crea un nuovo utente per ogni singola richiesta. Questo test \u00e8 ancora abbastanza distaccato dalla realt\u00e0, perch\u00e9 un utente cliccher\u00e0 comunque su un paio di pagine, e nella realt\u00e0 il TTFP giocher\u00e0 il ruolo principale.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per 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 impiega in media 120 ms.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/cb1655496a517a21038aa44102872969.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTutte le richieste successive mostrano un TTFP di 1,5 ms. Apache e Nginx sono indietro in questo.<br \/>\nPersonalmente, l'autore considera questo test il pi\u00f9 rappresentativo e sceglierei il vincitore solo in base a questo.<\/p>\n<h3>Il risultato non \u00e8 sorprendente, poich\u00e9 IIS memorizza nella cache il contenuto statico compresso e non lo ricompresse ogni volta che viene richiesto.<\/h3>\n<p>\nTempo speso per un cliente <br \/>\nPer valutare le prestazioni \u00e8 sufficiente un test con una connessione simultanea.<\/p>\n<p>Ad esempio, IIS ha completato il test con 5000 utenti in 40 secondi, ovvero 123 richieste al secondo.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/6ee8ef5dec443c21561a74bbd4cd9b0b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNei grafici sottostanti \u00e8 riportato il tempo fino al completamento della trasmissione del contenuto del sito. Questa \u00e8 la percentuale di richieste eseguite in un determinato intervallo di 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 l'intervallo fino a 8 millisecondi ha visto il 98% di tutte le richieste elaborate su Apache e Nginx.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/f6501e87858f642406b41e3a94163189.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/b82e5d1bb3e2918ba923ecbea9539bfd.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNei grafici sottostanti \u00e8 riportato il tempo fino al completamento della trasmissione del contenuto del sito. Questa \u00e8 la percentuale di richieste eseguite in un determinato intervallo di 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 l'intervallo fino a 8 millisecondi ha visto il 98% di tutte le richieste elaborate su Apache e Nginx.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/8ce3939b78b35ac5a710482f0929714e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTempo impiegato per elaborare 5000 richieste:<\/p>\n<p>Se hai una macchina virtuale con un CPU da 3,5GHz e 8 core, scegli quello che preferisci. Tutti i server web sono molto simili in questo test.<\/p>\n<h3>Throughput:<\/h3>\n<p>\nQuando si tratta di una situazione leggermente pi\u00f9 realistica, tutti i server web si sfidano testa a testa.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/ec6d8e53ce9ca16daf34d17e1a1cf7c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/e73da00772632f630cb4e1227c9aa90c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/165b8f56f905727d5bb521196112645e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nGrafico dei ritardi in funzione del numero di connessioni simultanee. Pi\u00f9 \u00e8 piatto 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=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/f1b1f297f4dee8cd170effb2bf417cd8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/25bf2907b79e07cb97e7810fbab0a81c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/da649793b51fc10c6a7b3957c54f7b1d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/66ee865f013a804c1a6883068849f711.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/eaad6c11a75d6c809c71e0b78e9d0f33.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/7f0d0064d6d270aee7b334f4f6104f8b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Ora consideriamo il caso in cui il server \u00e8 ospitato su un hosting virtuale. Prendiamo 4 core a 2,2GHz e un core a 1,8GHz.<\/h2>\n<p>\nCome si scalano<\/p>\n<p>Se hai mai visto come appaiono le curve di carico per triode, pentodi e simili, questi grafici ti assomiglieranno. \u00c8 proprio questo che stiamo cercando di catturare \u2013 la saturazione. Il limite, quando non importa quanti core hai, l'aumento delle prestazioni non sar\u00e0 percepito.<\/p>\n<p>In precedenza, tutta la sfida consisteva nel gestire il 98% delle richieste con la latenza pi\u00f9 bassa possibile, mantenendo la curva il pi\u00f9 uniforme possibile. Ora, tracciando un'altra curva, troveremo il punto di lavoro ottimale per ciascun server.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/a001a085582ae9038cb87fea2fa9dd62.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPer questo prenderemo in considerazione il valore Requests per second (RPR). Sull'asse orizzontale la frequenza, sull'asse verticale \u2014 il numero di richieste elaborate al secondo, le linee \u2013 il numero di core.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/4eec09cee7574f521a0e9fb256053bdc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMostra la correlazione di quanto bene Nginx gestisce le richieste una dopo l'altra. 8 core in questo test sono pi\u00f9 efficaci.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/183c211ab1ed69960ab5e606c284b422.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/3197721769223047246cc3b3be2e236b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/c3882b50d227b8e2015700d451b020c8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIn questo grafico \u00e8 chiaramente visibile quanto meglio (non di molto) Nginx funzioni su un singolo core. Se hai Nginx, dovresti considerare di ridurre il numero di core a uno, se ospiti solo contenuti statici.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per HTTPS:\" src=\"\/wp-content\/uploads\/2019\/12\/964f92a23d85ea58681f481e8fa121e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSebbene IIS abbia il TTFB pi\u00f9 basso secondo DevTools in Chrome, riesce a perdere contro Nginx e Apache in una seria sfida con il test di stress di Apache Foundation. <\/p>\n<h2>Tutta la curvatura dei grafici \u00e8 rappresentata in modo rigoroso.<\/h2>\n<p>\nIn una sorta di conclusione: <\/p>\n<p>S\u00ec, Apache funziona decisamente 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 il carico multi-thread e preferisce 8 core per il carico single-thread. In definitiva, IIS si \u00e8 rivelato leggermente pi\u00f9 veloce di tutti su 8 core sotto carico elevato, anche se tutti i server si sono comportati in modo simile.<\/p>\n<p>Non si tratta di un errore di misurazione; l'errore qui non supera \u00b11 ms nei ritardi e non pi\u00f9 di \u00b12-3 richieste al secondo per l'RPR.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ultravds.com\/\"><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 2 \u2013 uno scenario realistico per 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.0.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.0.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}]}}