{"id":53623,"date":"2019-12-06T00:00:00","date_gmt":"2019-12-05T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/bitva-web-serverov-chast-1-otorvannyj-ot-realnosti-http"},"modified":"2020-02-18T14:01:33","modified_gmt":"2020-02-18T11:01:33","slug":"bitva-web-serverov-chast-1-otorvannyj-ot-realnosti-http","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/bitva-web-serverov-chast-1-otorvannyj-ot-realnosti-http","title":{"rendered":"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In questo articolo proveremo a cimentarci nel reverse engineering, si pu\u00f2 dire. Daremo uno sguardo con le nostre mani sporche sotto il cofano di ciascuno dei server web, sfruttandoli come nessuno avrebbe mai fatto.<\/p>\n<p>Questo test \u00e8 una misura di un cavallo sferico nel vuoto, non pi\u00f9 di dati che sono stati raccolti e ora non sappiamo cosa farne.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ultravds\/blog\/478854\/\"><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/3a7956c368c3ba63ef6373674804acaa.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Metodologia<\/h2>\n<p>\nCome sistema operativo per Nginx e Apache utilizziamo Ubuntu 18.04 LTS, per IIS Windows Server Core 2019. Tutti i sistemi operativi hanno ricevuto gli ultimi aggiornamenti alla data del 04.12.2019.<\/p>\n<p>I test sono stati effettuati esclusivamente tramite HTTP. Su ciascuno dei server web girava la stessa pagina, un template gratuito per Jekyll di Codrops. <noindex><a rel=\"nofollow\" href=\"https:\/\/tympanus.net\/codrops\/2018\/04\/20\/freebie-oasis-jekyll-website-template\/\">Link<\/a><\/noindex>. Su ciascuno dei server web \u00e8 stata disattivata la compressione gzip.<\/p>\n<p>Il test di throughput \u00e8 stato eseguito con Httpd-tools con gli argomenti:<\/p>\n<pre><code class=\"plaintext\">ab -n 50000 -c 500 http:\/\/192.168.76.204:80\/<\/code><\/pre>\n<p>\nAi server \u00e8 stato imposto un limite del 10, 5 e 1 percento del core su 8, 4 e un core. Il banco di prova era un computer con 9900K@5400MHz, il che significa che il server con un limite del 10% riceve circa 540MHz per core.<\/p>\n<p>Il test TTFB \u00e8 stato eseguito al primo avvio del server ed \u00e8 stato misurato tramite DevTools; dopo aver ricevuto il risultato, il server \u00e8 stato spento e riportato al precedente checkpoint per escludere l'emergere di qualsiasi tipo di cache.<\/p>\n<p>Il tester e il server web si trovavano sullo stesso host e sullo stesso switch virtuale.<\/p>\n<p>Per valutare subito il sottosistema di archiviazione, i risultati del benchmark ATTO e CrystalDiskMark, per avere un'idea delle strozzature.<\/p>\n<p><b class=\"spoiler_title\">I dati sono stati prelevati da una macchina virtuale:<\/b><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/c2a464331084fc9abc85c78801d6fdcd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/a991f1269577e0d518d9d8d7e8781504.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/a016306c7758bcb9552543ce9b650821.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/14d0219d1316ea478d65106658e0da73.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Risultati:<\/h2>\n<p>\nTTFB:<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/49a5364dae59253537c31b128472c018.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Il TTFB medio su IIS \u00e8 inferiore a tutti, 0,5ms, contro 1,4ms per Apache e 4ms per Nginx.<\/i><\/p>\n<p><b>Throughput:<\/b><\/p>\n<p>Iniziamo a esaminare quanto bene ciascun server scala in base al numero di core.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/9f6f221213d37a9349eac889ad6a1c86.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNel grafico \u00e8 rappresentato il numero di richieste del tester al server web e la latenza. Si pu\u00f2 notare che NGINX ha gestito il 98% di tutte le richieste, restituendo il sito in 20ms o meno. IIS e Apache hanno impiegato gli ultimi 5% di tutte le richieste in 76ms e 14ms rispettivamente.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/903b294d00e5c7b65cf0380c012e1a24.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/6a0822bb8261a40514fa899a0eb33145.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/e66a72b5c84a70867085f6967dc58f51.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNel grafico \u00e8 mostrato il tempo medio di elaborazione di una singola richiesta durante il test di stress.<\/p>\n<p>Come si pu\u00f2 notare dai grafici, IIS ha avuto una prestazione inferiore sia rispetto ad Apache che a Nginx, rallentando considerevolmente sotto carichi elevati.\u00a0<\/p>\n<p>IIS ha chiaramente preferito 4 core rispetto a otto, mostrando minori latenze su quattro, ma non ha apprezzato molto nemmeno un singolo core.<\/p>\n<p>NGINX si scalda splendidamente su tutti e 8 i core, mentre per Apache, a quanto sembra, uno scenario a core singolo sembra la scelta migliore.<\/p>\n<h2>Scalabilit\u00e0:<\/h2>\n<p>\n<b>Nginx:<\/b><\/p>\n<p>Ora vediamo la scalabilit\u00e0 in base alla frequenza e al numero di core.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/526bc9786e458b40d8831d46a7773ada.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI test con un limite dell'1% su 4 e 1 core Nginx non hanno passato, interrompendo la connessione con il tester oltre i 2000 richieste.<\/p>\n<p><b>Apache:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/be0862743523ff3dc334904987922b86.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAnche Apache, come Nginx, dopo aver elaborato 2500 richieste ha ceduto e ha interrotto la connessione. Apache non ha superato il test su 8, 4 e 1 core con un limite dell'1%, e oltre a ci\u00f2 non ha superato nemmeno il test con un limite del 5% su un core, il che \u00e8 peggio di Nginx.<\/p>\n<p><b>IIS:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/d16bfc3ad3bcae98c8d37cc7b34d5fe9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIIS durante i test ha accumulato una fila gigantesca di richieste ma le ha elaborate tutte. A quanto pare, non ha timeout preimpostati per l'elaborazione delle richieste.<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/ee9f7af9f881c15a165b1b68eb4950d6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIl grafico mostra il tempo impiegato per completare il test. Sono state scartate configurazioni di test del tutto assurde. Dal grafico si vede quanto IIS sia esigente in termini di hardware e quanto sia straordinario NGINX.<\/p>\n<h2>Scalabilit\u00e0 dal disco:<\/h2>\n<p>\n<b>Nginx:<\/b><\/p>\n<p>Ora esaminiamo la scalabilit\u00e0 in base alla frequenza, al numero di core e alla velocit\u00e0 del disco.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/978b210f1f8bb8b8b4f64b9882385f8c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nQuesta volta Nginx non ha superato 4 test invece di due.<\/p>\n<p><b>Apache:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/eaa85257cd0c15b8184c1094ff070049.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nApache ha fallito lo stesso numero di test, come la volta precedente.<\/p>\n<p><b>IIS:<\/b><\/p>\n<p><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/553764705cf7fba6e341cc82c4c7f5b6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIIS mostra un grafico quasi identico, come se non ci fossero limitazioni sul disco. In generale, i grafici di tutti i server non sono cambiati molto, il che significa che ognuno di essi ha memorizzato la staticit\u00e0 in memoria e l'ha servita da l\u00ec. Qui vediamo il principale collo di bottiglia: il server web stesso.<\/p>\n<p>\u00c8 presto per trarre conclusioni basate su questo test, non abbiamo ancora testato HTTPS, compressione e HTTP\/2 con un certificato attivo di Let\u2019s Encrypt. Di questo parleremo nel prossimo articolo.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/ultravds.com\/\"><img decoding=\"async\" alt=\"La battaglia dei server WEB. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0:\" src=\"\/wp-content\/uploads\/2019\/12\/dd11cfe995504ef694c618e2f9318523.jpeg\" 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\/478854\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u0435\u0431\u044f \u0432 \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0435, \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c. \u041c\u044b \u0437\u0430\u0433\u043b\u044f\u043d\u0435\u043c \u0441\u0432\u043e\u0438\u043c\u0438 \u0433\u0440\u044f\u0437\u043d\u044b\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u0443\u044f \u0438\u0445 \u0442\u0430\u043a, \u043a\u0430\u043a \u043d\u0438\u043a\u0442\u043e \u0431\u044b \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043b. \u042d\u0442\u043e\u0442 \u0442\u0435\u0441\u0442 \u2013 \u0437\u0430\u043c\u0435\u0440 \u0441\u0444\u0435\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u043d\u044f \u0432 \u0432\u0430\u043a\u0443\u0443\u043c\u0435, \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b, \u0438 \u043c\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0441 \u043d\u0438\u043c\u0438 \u0434\u0435\u043b\u0430\u0442\u044c. \u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u0412 [&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-53623","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=\"description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u0435\u0431\u044f \u0432 \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0435, \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c.\" \/>\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-1-otorvannyj-ot-realnosti-http\" \/>\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 1 \u2013 \u043e\u0442\u043e\u0440\u0432\u0430\u043d\u043d\u044b\u0439 \u043e\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 HTTP: | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u0435\u0431\u044f \u0432 \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0435, \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/bitva-web-serverov-chast-1-otorvannyj-ot-realnosti-http\" \/>\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-05T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:33+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 WEB server. Parte 1 \u2013 HTTP scollegato dalla realt\u00e0: | ProHoster","description":"In questo articolo cercheremo di cimentarci nel reverse engineering, si pu\u00f2 dire.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/bitva-web-serverov-chast-1-otorvannyj-ot-realnosti-http","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 1 \u2013 \u043e\u0442\u043e\u0440\u0432\u0430\u043d\u043d\u044b\u0439 \u043e\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 HTTP: | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u0435\u0431\u044f \u0432 \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0435, \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/bitva-web-serverov-chast-1-otorvannyj-ot-realnosti-http","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-05T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53623","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 08:10:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:21:20","updated":"2026-01-24 08:10:20","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\/53623","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=53623"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/53623\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=53623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=53623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=53623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}