Inizio
/
Piano di hosting
/
Utilizzo risorse
/
Cos'è un "uso corretto" dei servizi di Hosting Web SiteGround e perché è importante?

Cos'è un "uso corretto" dei servizi di Hosting Web SiteGround e perché è importante?

Quando selezioni i nostri piani di hosting StartUp, GrowBig e GoGeek, il tuo account viene creato su uno dei nostri server “condivisi”. La parola “condiviso” si riferisce al fatto che le risorse del server come CPU e RAM, responsabili dell’accessibilità e del funzionamento dei tuoi siti web, sono condivise tra più utenti, account e siti web. Indipendentemente dalla quantità di CPU e RAM e dal numero di account che gestiamo su una singola macchina, queste risorse saranno sempre limitate e quando molte persone condividono una risorsa finita, per la quale pagano allo stesso modo, devono esserci alcune regole e regolazioni che rendono “equo” per tutti l’utilizzo di queste risorse.

Questo è il motivo per cui promettiamo ai nostri clienti che ci assicureremo che ognuno riceva la giusta quota di risorse del server e che impediremo ai singoli utenti di occuparne troppe, causando così problemi di prestazioni che influenzano il resto del gli utenti. Per ottenere ciò abbiamo un sistema che monitora il consumo di risorse del server come CPU, RAM e I/O (metriche sull’utilizzo del disco) e quando un singolo utente utilizza più della sua giusta quota per un periodo di tempo più lungo, potremmo limitare la disponibilità di tali risorse per il suo account.

Per tua comodità, abbiamo impostato valori marcati in rosso che illustrano quale sia una soglia di utilizzo accettabile delle risorse del server condiviso.

Secondi di CPU utilizzati per ora, giorno e mese

I secondi di CPU sono il tempo della CPU misurato in secondi che viene utilizzato per l’elaborazione delle operazioni/istruzioni di uno script di un sito o di qualsiasi altro programma per computer. Questa metrica è utile per misurare il modo in cui un determinato processo tra i vari utilizza CPU.

Sulla base dei dati storici sui nostri server, abbiamo visto che i siti adatti per l’hosting condiviso non utilizzano molti secondi della CPU in circostanze normali per le operazioni standard. Tuttavia, abbiamo anche preso in considerazione picchi di traffico imprevisti (dovuti alla crescita della popolarità o ad attacchi malevoli) e al ciclo di crescita naturale di un sito. Pertanto, le nostre soglie sono estremamente adatte a vari casi aziendali e aumentano sui piani più alti e più costosi:

  • Sui piani StartUp: 1000/ora, 10000/giorno, 300000/mese
  • Sui piani GrowBig: 2000/ora, 20000/giorno, 600000/mese
  • Sui piani GoGeek: 4000/ora, 40000/giorno, 800000/mese

Memoria del server per processo

Quando un processo richiede troppa RAM quando viene eseguito e si accumula ad altri processi simili, blocca questa risorsa del server e i processi di altri utenti non possono essere avviati e questo fa sì che i loro siti non funzionino. Questo è il motivo per cui stiamo allocando fino a 768 MB di RAM per processo.

Numero di Inode sull’account

Il numero di inode, o altrimenti noto come numero di file, cartelle e messaggi di posta elettronica nell’account, è importante per il corretto utilizzo I/O del disco e influisce sul resto delle risorse del server. Ogni operazione su file o cartelle, come lettura, elenco, modifica o backup, richiede tali operazioni di I/O, RAM e CPU. Ecco perché ti chiediamo di considerare i seguenti limiti rigidi:

  • Sui piani StartUp: 200000 inode per account
  • Sui piani GrowBig: 400000 inode per account
  • Sui piani GoGeek: 600000 inode per account

Dimensione Database

La gestione di database di grandi dimensioni è raramente efficiente. È problematico quando è necessario esportarli o importarli e richiede più tempo per l’elaborazione di qualsiasi query che richiede una risposta del database. Qualsiasi operazione con un database di questo tipo richiederebbe più CPU o RAM di una quantità ragionevole in un ambiente condiviso. Ecco perché ti chiediamo di mantenere i tuoi database con una dimensione fino a 1000 MB.

Cron Job

Il cron job è un servizio che pianifica l’esecuzione di script in date e orari specifici. Di solito viene utilizzato per pianificare attività ricorrenti o per verificare la presenza di eventi basati sul tempo. Si consiglia vivamente di monitorare l’ora esatta in cui sono in esecuzione i cron job e la durata dei processi in esecuzione. Assicurati che ci siano almeno 30 minuti di differenza tra le esecuzioni di script pianificate. La sovrapposizione di eventi cron job può portare a un maggiore consumo di risorse del tuo account.

Cosa succede quando si supera una di queste soglie?

Siamo consapevoli che a volte i picchi di utilizzo delle risorse sono inaspettati e i webmaster potrebbero non aver avuto il tempo di prepararsi. Questo è il motivo per cui il nostro sistema si basa su una serie di avvisi anticipati quando possibile e in caso di utilizzo eccessivo o ripetitivo, potremmo dover limitare l’accesso al tuo sito web finché non agisci.

Come mantenere il tuo account entro i limiti di utilizzo accettabili?

Il superamento di questi valori, o anche il loro avvicinamento, dovrebbe innescare una bandiera rossa per te come webmaster poiché significa una di queste due cose: il tuo sito web ha superato l’attuale capacità del piano di hosting o richiede ottimizzazioni. Ecco perché ti diamo alcuni suggerimenti su cosa monitorare al fine di mantenere il tuo account all’interno del corretto utilizzo delle risorse:

  • Controlla il tuo account per gli script PHP che richiedono troppo tempo per essere eseguiti. Per farlo vai nella tua Area Cliente > Servizi > Gestisci > scheda Statistiche.
  • Esecuzione di troppi processi simultanei per un periodo di tempo lungo – potresti voler rivedere il motivo e come ridurne la durata e il numero.
  • Aggiorna i vecchi temi e plugin e rimuovi quelli inutilizzati – il vecchio software tende per definizione a utilizzare più CPU e RAM rispetto alle versioni successive. Inoltre, il software inutilizzato anche se inattivo, avvia comunque i processi e consuma risorse.
  • Controlla le prestazioni dei componenti appena aggiunti al tuo sito – plugin, temi, estensioni di codice personalizzate. Dopo aver aggiunto un nuovo pezzo di codice al tuo sito, prenditi del tempo per monitorarne le prestazioni, inclusa la durata degli script e dei processi che crea.
  • Rivedi le query del database – quelle che richiedono l’elaborazione di set di dati troppo grandi e/o che richiedono troppo tempo per essere eseguite dovrebbero essere riscritte o ottimizzate in altro modo.
    Pulisci periodicamente i file vecchi e inutilizzati (backup ed e-mail sono i due più comuni) dall’account per ridurre l’utilizzo di inode e il consumo delle risorse del server.

Condividi questo articolo