{"id":5770,"date":"2015-03-18T09:54:26","date_gmt":"2015-03-18T08:54:26","guid":{"rendered":"https:\/\/www.hostingvirtuale.com\/blog\/?p=5770"},"modified":"2015-03-31T00:55:34","modified_gmt":"2015-03-30T23:55:34","slug":"effettuare-un-test-di-performance-su-mysql","status":"publish","type":"post","link":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html","title":{"rendered":"Effettuare un test di performance su MySQL"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-5773\" src=\"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg\" alt=\"Effettuare un test di performance su MySQL\" width=\"540\" height=\"300\" srcset=\"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg 540w, https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql-300x167.jpg 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/p>\n<p>L\u2019utilizzo di <b>MySQL<\/b> permette ai siti web di acquisire, sfruttare e valorizzare una propria componente dinamica, abilitando a funzionare i vari CMS (Joomla!, WordPress, Drupal, PrestaShop) ad essere in questo modo <b>personalizzabili<\/b>, <b>programmabili<\/b> ed <b>editabili<\/b> mediante appositi <i>backend<\/i>.<!--more--><\/p>\n<p>Cos\u00ec facendo, si forniscono ai visitatori informazioni variabili nel tempo e sempre aggiornate, con la possibilit\u00e0 di modificare i dati mediante apposite credenziali ed interfacce web.<\/p>\n<p>I siti di news, cos\u00ec come i blog, gli aggregatori di notizie e molti altri tipi di portali web, fanno ampio uso di database MySQL, a maggior ragione del fatto che parliamo di\u00a0un sistema <b><i>free <\/i>ed<i> open source<\/i><\/b> e, per queste due ragioni, ampiamente documentato ed utilizzato.<\/p>\n<p>\u00c8 possibile quindi\u00a0<a title=\"Ottimizzare MySQL per migliorare le prestazioni del database\" href=\"https:\/\/www.hostingvirtuale.com\/blog\/ottimizzare-mysql-per-migliorare-le-prestazioni-del-database-5537.html\" target=\"_blank\"><b>valutare le prestazioni di un server MySQL<\/b><\/a>, al fine di rendersi conto se esistono margini di ottimizzazione?<\/p>\n<p>In linea di massima le prestazioni di un <i style=\"line-height: 1.5em;\">web server<\/i> si valutano mediante apposite procedure di <i style=\"line-height: 1.5em;\">benchmark<\/i> e <i style=\"line-height: 1.5em;\">stress test<\/i> (ad esempio <a style=\"line-height: 1.5em;\" href=\"http:\/\/loadimpact.com\/\" target=\"_blank\" rel=\"nofollow\">LoadImpact<\/a>), che possiedono il vantaggio di non dover neanche essere installate. Al tempo stesso, comunque, \u00e8 bene tenere presente che l\u2019unico modo efficace per migliorare i tempi di accesso al sito passa per un\u2019ottimizzazione del <b style=\"line-height: 1.5em;\">codice usato<\/b> (in certi casi intervendo anche sul <i style=\"line-height: 1.5em;\">core<\/i>) e della <b style=\"line-height: 1.5em;\">struttura del database<\/b>.<\/p>\n<p>Per agire in prima istanza in questa direzione, possiamo pensare di ottimizzare le singole tabelle, ad esempio (mediante linea di comando MySQL oppure, se preferite, mediante PHPMyAdmin):<\/p>\n<p><strong>OPTIMIZE TABLE nometabella<\/strong><\/p>\n<p>Sui database con supporto InnoDB inoltre, questo comando in particolare (che richiede permessi di <i>grant<\/i> per <i>insert<\/i> e <i>select<\/i> per funzionare correttamente) permette di ricostruire la tabella in questione riallocandola e liberando lo spazio inutilizzato dall\u2019indice.<\/p>\n<p><span style=\"line-height: 1.5em;\">Pi\u00f9 spesso \u00e8 conveniente <\/span><b style=\"line-height: 1.5em;\">ottimizzare il <i>database <\/i>per intero<\/b><span style=\"line-height: 1.5em;\">\u00a0e per farlo si pu\u00f2 usare (solo da linea di comando) questa variante:<\/span><\/p>\n<p><strong>mysqlcheck -o &#8211;all-databases\u00a0<\/strong><\/p>\n<p><span style=\"line-height: 1.5em;\">Valutare la velocit\u00e0 di trasferimento dati del database \u00e8 un\u2019operazione ulteriore che possiamo abilitare mediante degli appositi <\/span><a title=\"Plugin WordPress: cosa sono e a cosa servono\" href=\"https:\/\/www.hostingvirtuale.com\/blog\/plugin-wordpress-cosa-sono-cosa-servono-4816.html\" target=\"_blank\"><i style=\"line-height: 1.5em;\">plugin<\/i><\/a><span style=\"line-height: 1.5em;\"><a title=\"Plugin WordPress: cosa sono e a cosa servono\" href=\"https:\/\/www.hostingvirtuale.com\/blog\/plugin-wordpress-cosa-sono-cosa-servono-4816.html\" target=\"_blank\"> per i CMS<\/a>, oppure lavorando direttamente sul codice del theme del sito in questione.<\/span><\/p>\n<p><span style=\"line-height: 1.5em;\">Lato MySQL, \u00e8 possibile eseguire questa <\/span><i style=\"line-height: 1.5em;\">query<\/i><span style=\"line-height: 1.5em;\"> da\u00a0<\/span><i style=\"line-height: 1.5em;\">PHPMyAdmin<\/i><span style=\"line-height: 1.5em;\">\u00a0e poi andare ad eseguire una <\/span><i style=\"line-height: 1.5em;\">query benchmark<\/i><span style=\"line-height: 1.5em;\"> di questo tipo (<\/span><a style=\"line-height: 1.5em;\" title=\"The BENCHMARK() function\" href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/information-functions.html#function_benchmark\" target=\"_blank\" rel=\"nofollow\">fonte MySQL.com<\/a><span style=\"line-height: 1.5em;\">):<\/span><\/p>\n<p><strong>SELECT BENCHMARK(1000000,ENCODE(&#8216;hello&#8217;,&#8217;goodbye&#8217;));\u00a0<\/strong><\/p>\n<p><span style=\"line-height: 1.5em;\">Tale <\/span><i style=\"line-height: 1.5em;\">query<\/i><span style=\"line-height: 1.5em;\"> forza il server del database ad eseguire un certo numero di operazioni di \u201c<\/span><i style=\"line-height: 1.5em;\">routine<\/i><span style=\"line-height: 1.5em;\">\u201d e con questo semplice comando fornir\u00e0 una risposta in un tempo variabile, ad esempio 4.45 secondi, che verr\u00e0 indicato relativamente al <\/span><i style=\"line-height: 1.5em;\">client<\/i><span style=\"line-height: 1.5em;\">: questo \u00e8 molto importante perch\u00e9 permette di fare delle valutazioni, ripetendo il <\/span><i style=\"line-height: 1.5em;\">test<\/i><span style=\"line-height: 1.5em;\"> pi\u00f9 volte, sul tempo medio di \u201ccarico\u201d della macchina su cui alloggia il vostro sito.<\/span><\/p>\n<p><span style=\"line-height: 1.5em;\">Per WordPress, ad esempio, le prestazioni possono essere monitorate installando uno dei plugin come il famoso <\/span><a style=\"line-height: 1.5em;\" title=\"Plugin Benchmark\" href=\"http:\/\/wordpress.org\/plugins\/benchmark\/\" target=\"_blank\" rel=\"nofollow\">Benchmark<\/a><span style=\"line-height: 1.5em;\">, il pi\u00f9 avanzato <\/span><a style=\"line-height: 1.5em;\" title=\"QueryMonitor\" href=\"https:\/\/github.com\/johnbillion\/query-monitor\" target=\"_blank\" rel=\"nofollow\">QueryMonitor<\/a><span style=\"line-height: 1.5em;\"> (che possiede maggiore attenzione\u00a0 ad aspetti aggiuntivi di WordPress, ad esempio richieste <\/span><i style=\"line-height: 1.5em;\">http<\/i><span style=\"line-height: 1.5em;\">, <\/span><i style=\"line-height: 1.5em;\">hooks<\/i><span style=\"line-height: 1.5em;\">, espressioni condizionali, <\/span><i style=\"line-height: 1.5em;\">query<\/i><span style=\"line-height: 1.5em;\"> generiche, <\/span><i style=\"line-height: 1.5em;\">redirect<\/i><span style=\"line-height: 1.5em;\">) ed anche l\u2019interessante e facile da integrare <\/span><a style=\"line-height: 1.5em;\" title=\"CPU Performance\" href=\"http:\/\/wordpress.org\/plugins\/mywebtonet-performancestats\/\" target=\"_blank\" rel=\"nofollow\">CPU Performance<\/a><span style=\"line-height: 1.5em;\"> (che come nel caso precedente valuta anche l\u2019eventuale sovrautilizzo di RAM e di CPU del server che ospita il\u00a0<a title=\"Servizio di Hosting\" href=\"https:\/\/www.hostingvirtuale.com\/web-hosting.php\" target=\"_blank\">servizio di hosting<\/a>).<\/span><\/p>\n<p><span style=\"line-height: 1.5em;\">Di solito, infine, \u00e8 possibile inserire dei contatori che vadano a <\/span><b style=\"line-height: 1.5em;\">valutare il numero\/tipo di <i>query<\/i><\/b><span style=\"line-height: 1.5em;\"> e, soprattutto, il tempo necessario per eseguirle: salvo configurazioni del server scorrette o problemi di connettivit\u00e0, in effetti, il vero \u201ccollo di bottiglia\u201d per le prestazioni di un sito passa in larga parte per i tempi di accesso di MySQL (questo, in prima istanza, vale per un buon numero di casi reali, anche se non per tutti).<\/span><\/p>\n<p><span style=\"line-height: 1.5em;\">Per valutare i tempi, solitamente si procede utilizzando il seguente\u00a0codice PHP:<\/span><\/p>\n<ol>\n<li><span style=\"line-height: 1.5em;\">si memorizza in una variabile $a, nel codice PHP ed in corrispondenza dell\u2019istruzione prima del lancio della query SQL, il <\/span><i style=\"line-height: 1.5em;\">timestamp<\/i><span style=\"line-height: 1.5em;\"> \u201cdi partenza\u201d, ad esempio $a = time();<\/span><\/li>\n<li>in corrispondenza della fine della query, o nel punto che ci interessa, si va a ricalcolare in una nuova variabile $b = time(); il <i>timestamp<\/i> \u201cdi arrivo\u201d;<\/li>\n<li>si calcola la differenza tra $b ed $a, valore espresso in <i>millisecondi<\/i>, ottenendo un valore maggiore di zero che andr\u00e0 convertito eventualmente in secondi, cio\u00e8 divivendo il numero trovato per mille.<\/li>\n<\/ol>\n<p><span style=\"line-height: 1.5em;\">Questo valore \u00e8 una stima realistica del tempo necessario all\u2019esecuzione della query e misurandolo ripetutamente effettuando, poco alla volta, delle modifiche sulla struttura della query riducendo ad esempio il numero di colonne necessarie, sar\u00e0 possibile provare a ridurre la durata ed i tempi di attesa per il <\/span><i style=\"line-height: 1.5em;\">client<\/i><span style=\"line-height: 1.5em;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u2019utilizzo di MySQL permette ai siti web di acquisire, sfruttare e valorizzare una propria componente dinamica, abilitando a funzionare i vari CMS (Joomla!, WordPress, Drupal, PrestaShop) ad essere in questo modo personalizzabili, programmabili ed editabili mediante appositi backend.<\/p>\n","protected":false},"author":7,"featured_media":5773,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_97753652_97753652":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[517],"tags":[513],"class_list":{"0":"post-5770","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-hosting","8":"tag-mysql","9":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Effettuare un test di performance su MySQL<\/title>\n<meta name=\"description\" content=\"\u00c8 possibile valutare le prestazioni di un server MySQL, al fine di rendersi conto se esistono margini di ottimizzazione? Vediamo come.\" \/>\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.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Effettuare un test di performance su MySQL\" \/>\n<meta property=\"og:description\" content=\"\u00c8 possibile valutare le prestazioni di un server MySQL, al fine di rendersi conto se esistono margini di ottimizzazione? Vediamo come.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html\" \/>\n<meta property=\"og:site_name\" content=\"Il blog di HostingVirtuale\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HostingVirtuale\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-18T08:54:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-03-30T23:55:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"540\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Salvatore Capolupo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@salcapolupo\" \/>\n<meta name=\"twitter:site\" content=\"@HostingVirtuale\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salvatore Capolupo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html\",\"url\":\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html\",\"name\":\"Effettuare un test di performance su MySQL\",\"isPartOf\":{\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg\",\"datePublished\":\"2015-03-18T08:54:26+00:00\",\"dateModified\":\"2015-03-30T23:55:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/#\/schema\/person\/e8b92e4062407ad78e949a41161e6e47\"},\"description\":\"\u00c8 possibile valutare le prestazioni di un server MySQL, al fine di rendersi conto se esistono margini di ottimizzazione? Vediamo come.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#primaryimage\",\"url\":\"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg\",\"contentUrl\":\"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg\",\"width\":540,\"height\":300,\"caption\":\"Effettuare un test di performance su MySQL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hostingvirtuale.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Effettuare un test di performance su MySQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/#website\",\"url\":\"https:\/\/www.hostingvirtuale.com\/blog\/\",\"name\":\"Il blog di HostingVirtuale\",\"description\":\"Hosting e Registrazione Domini\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hostingvirtuale.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hostingvirtuale.com\/blog\/#\/schema\/person\/e8b92e4062407ad78e949a41161e6e47\",\"name\":\"Salvatore Capolupo\",\"sameAs\":[\"http:\/\/www.salvatorecapolupo.it\",\"https:\/\/x.com\/salcapolupo\"],\"url\":\"https:\/\/www.hostingvirtuale.com\/blog\/author\/salvatore\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Effettuare un test di performance su MySQL","description":"\u00c8 possibile valutare le prestazioni di un server MySQL, al fine di rendersi conto se esistono margini di ottimizzazione? Vediamo come.","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.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html","og_locale":"it_IT","og_type":"article","og_title":"Effettuare un test di performance su MySQL","og_description":"\u00c8 possibile valutare le prestazioni di un server MySQL, al fine di rendersi conto se esistono margini di ottimizzazione? Vediamo come.","og_url":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html","og_site_name":"Il blog di HostingVirtuale","article_publisher":"https:\/\/www.facebook.com\/HostingVirtuale","article_published_time":"2015-03-18T08:54:26+00:00","article_modified_time":"2015-03-30T23:55:34+00:00","og_image":[{"width":540,"height":300,"url":"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg","type":"image\/jpeg"}],"author":"Salvatore Capolupo","twitter_card":"summary_large_image","twitter_creator":"@salcapolupo","twitter_site":"@HostingVirtuale","twitter_misc":{"Scritto da":"Salvatore Capolupo","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html","url":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html","name":"Effettuare un test di performance su MySQL","isPartOf":{"@id":"https:\/\/www.hostingvirtuale.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#primaryimage"},"image":{"@id":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#primaryimage"},"thumbnailUrl":"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg","datePublished":"2015-03-18T08:54:26+00:00","dateModified":"2015-03-30T23:55:34+00:00","author":{"@id":"https:\/\/www.hostingvirtuale.com\/blog\/#\/schema\/person\/e8b92e4062407ad78e949a41161e6e47"},"description":"\u00c8 possibile valutare le prestazioni di un server MySQL, al fine di rendersi conto se esistono margini di ottimizzazione? Vediamo come.","breadcrumb":{"@id":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#primaryimage","url":"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg","contentUrl":"https:\/\/www.hostingvirtuale.com\/blog\/wp-content\/uploads\/performance-mysql.jpg","width":540,"height":300,"caption":"Effettuare un test di performance su MySQL"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hostingvirtuale.com\/blog\/effettuare-un-test-di-performance-su-mysql-5770.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hostingvirtuale.com\/blog"},{"@type":"ListItem","position":2,"name":"Effettuare un test di performance su MySQL"}]},{"@type":"WebSite","@id":"https:\/\/www.hostingvirtuale.com\/blog\/#website","url":"https:\/\/www.hostingvirtuale.com\/blog\/","name":"Il blog di HostingVirtuale","description":"Hosting e Registrazione Domini","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hostingvirtuale.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.hostingvirtuale.com\/blog\/#\/schema\/person\/e8b92e4062407ad78e949a41161e6e47","name":"Salvatore Capolupo","sameAs":["http:\/\/www.salvatorecapolupo.it","https:\/\/x.com\/salcapolupo"],"url":"https:\/\/www.hostingvirtuale.com\/blog\/author\/salvatore"}]}},"_links":{"self":[{"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/posts\/5770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/comments?post=5770"}],"version-history":[{"count":0,"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/posts\/5770\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/media\/5773"}],"wp:attachment":[{"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/media?parent=5770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/categories?post=5770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostingvirtuale.com\/blog\/wp-json\/wp\/v2\/tags?post=5770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}