{"id":6512,"date":"2012-11-14T17:32:27","date_gmt":"2012-11-14T16:32:27","guid":{"rendered":"http:\/\/xlogic.org\/blog\/?p=6512"},"modified":"2018-02-09T15:28:39","modified_gmt":"2018-02-09T14:28:39","slug":"le-limitazioni-nellhosting-condiviso","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/le-limitazioni-nellhosting-condiviso.html\/","title":{"rendered":"Limiti dell\u2019hosting condiviso: risorse e buone pratiche"},"content":{"rendered":"<p>I <strong>limiti dell\u2019hosting condiviso<\/strong> impediscono a un singolo account di saturare il server e proteggono stabilit\u00e0 e prestazioni degli altri clienti. Non sono tutti equivalenti: CPU, RAM, processi, I\/O, inode, database ed email misurano risorse diverse.<\/p>\n<h2>CPU<\/h2>\n<p>Il limite CPU indica quanta capacit\u00e0 di elaborazione pu\u00f2 usare l\u2019account. Plugin pesanti, query inefficienti, importazioni, bot e cron troppo frequenti possono raggiungerlo. Quando accade, le richieste rallentano o vengono messe in coda.<\/p>\n<h2>Memoria RAM<\/h2>\n<p>La memoria fisica dell\u2019account non coincide con <code>memory_limit<\/code> di PHP. Pi\u00f9 processi PHP possono usare memoria contemporaneamente; aumentare il limite PHP senza analizzare il consumo pu\u00f2 peggiorare la saturazione.<\/p>\n<h2>Processi simultanei<\/h2>\n<p>Gli Entry Processes misurano normalmente richieste dinamiche che entrano nell\u2019ambiente; il numero totale di processi include anche altre attivit\u00e0. Un picco pu\u00f2 derivare da traffico, chiamate AJAX, bot, cron o richieste lente.<\/p>\n<h2>I\/O e IOPS<\/h2>\n<p>I\/O limita la velocit\u00e0 di lettura e scrittura, mentre IOPS riguarda il numero di operazioni. Backup, scansioni, importazioni e molti file piccoli possono incidere in modo diverso. SSD NVMe riduce la latenza, ma non elimina la necessit\u00e0 di limiti.<\/p>\n<h2>Inode e spazio disco<\/h2>\n<p>Lo spazio misura i byte; gli inode rappresentano file e directory. Cache, sessioni, miniature, log e caselle email possono creare moltissimi file pur occupando pochi gigabyte.<\/p>\n<h2>Database<\/h2>\n<p>I limiti possono riguardare numero di database, connessioni, dimensione e risorse consumate dalle query. Tabelle senza indici, autoload eccessivo e query ripetute rallentano il sito anche senza raggiungere una quota formale.<\/p>\n<h2>Email<\/h2>\n<p>Quote, frequenza di invio e numero di destinatari proteggono reputazione e server. L\u2019hosting condiviso non \u00e8 una piattaforma per newsletter massive. Usa un servizio dedicato per invii marketing e mantieni SPF, DKIM e DMARC corretti.<\/p>\n<h2>Traffico e banda<\/h2>\n<p>\u201cIllimitato\u201d non significa risorse infinite. Consulta condizioni e policy di uso corretto. Immagini non ottimizzate, download e bot possono consumare banda e soprattutto processi, CPU e I\/O.<\/p>\n<h2>Come riconoscere il limite raggiunto<\/h2>\n<ul>\n<li>errori 508 Resource Limit Is Reached;<\/li>\n<li>risposte 503 o timeout durante i picchi;<\/li>\n<li>grafici cPanel con fault o throttling;<\/li>\n<li>PHP terminato per memoria;<\/li>\n<li>impossibilit\u00e0 di creare file per quota o inode;<\/li>\n<li>query lente e connessioni database esaurite.<\/li>\n<\/ul>\n<h2>Diagnosi corretta<\/h2>\n<ol>\n<li>annota ora, URL e messaggio;<\/li>\n<li>controlla grafici di utilizzo e fault;<\/li>\n<li>confronta access log, error log e cron nello stesso intervallo;<\/li>\n<li>identifica processi, plugin o query responsabili;<\/li>\n<li>misura dopo ogni correzione;<\/li>\n<li>valuta upgrade solo dopo aver capito il carico.<\/li>\n<\/ol>\n<h2>Ridurre il consumo<\/h2>\n<ul>\n<li>usa page cache quando il contenuto lo consente;<\/li>\n<li>ottimizza immagini e asset;<\/li>\n<li>rimuovi plugin e temi inutilizzati;<\/li>\n<li>riduci cron troppo frequenti e processi sovrapposti;<\/li>\n<li>correggi query lente e dati autoload non necessari;<\/li>\n<li>blocca bot abusivi con regole misurate;<\/li>\n<li>sposta newsletter, video e download pesanti su servizi adatti;<\/li>\n<li>pulisci cache, log e backup obsoleti con conservazione definita.<\/li>\n<\/ul>\n<h2>Quando passare a un piano superiore<\/h2>\n<p>L\u2019upgrade \u00e8 sensato quando il traffico legittimo e un\u2019applicazione gi\u00e0 ottimizzata richiedono stabilmente pi\u00f9 risorse, oppure quando servono isolamento, configurazioni o processi non disponibili nel condiviso. Confronta risorse e condizioni dei <a href=\"https:\/\/xlogic.org\/hosting-condiviso\/\">piani hosting condiviso Xlogic<\/a>. Un VPS non corregge automaticamente codice inefficiente e richiede gestione sistemistica.<\/p>\n<h2>Conclusione<\/h2>\n<p>I limiti dell\u2019hosting condiviso garantiscono isolamento e prevedibilit\u00e0. Leggi le metriche separatamente, correla i fault con log e traffico e ottimizza la causa. Solo dopo decidi se il carico richiede un piano pi\u00f9 capiente o un\u2019architettura diversa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I limiti dell\u2019hosting condiviso impediscono a un singolo account di saturare il server e proteggono stabilit\u00e0 e prestazioni degli altri clienti. Non sono tutti equivalenti: CPU, RAM, processi, I\/O, inode, database ed email misurano risorse diverse. CPU Il limite CPU indica quanta capacit\u00e0 di elaborazione pu\u00f2 usare l\u2019account. Plugin pesanti, query inefficienti, importazioni, bot e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4],"tags":[706,8,214,705],"class_list":["post-6512","post","type-post","status-publish","format-standard","hentry","category-guide","tag-blog-alto-traffico","tag-hosting","tag-hosting-condiviso","tag-siti-alto-traffico"],"modified_by":"Team tecnico Xlogic","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/6512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=6512"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/6512\/revisions"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=6512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=6512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=6512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}