Quando le applicazioni installate nel tuo hosting generano un elevato consumo di risorse del server, possono influire sulle altre pagine web ospitate sulla stessa macchina.
Per questo motivo, quando i tecnici di cdmon rilevano questi consumi, ti informano tramite un messaggio email.
In questo messaggio vengono normalmente inclusi dei registri che possono risultare difficili da interpretare se non si ha familiarità con essi.
Di seguito cercheremo di risolvere i dubbi che possono sorgere quando ricevi una di queste email.
1.- Cosa significa eccesso di consumo?
Un eccesso di consumo si verifica quando un hosting utilizza più risorse del server rispetto a quelle assegnate. Questo compromette le prestazioni della macchina e influisce sugli altri hosting presenti.
Una delle attività di manutenzione che i tecnici di cdmon svolgono regolarmente è il monitoraggio dei livelli di carico dei server per garantirne il corretto funzionamento e la stabilità.
In alcune occasioni vengono rilevate anomalie nei grafici delle prestazioni dei server. Ad esempio, come mostrato nel grafico seguente, il consumo della CPU è aumentato in modo anomalo. Questi screenshot sono esempi su server di test:
Oppure nel seguente grafico dei processi si può notare il consumo:
Una volta rilevato questo aumento di consumo, si procede a identificare quale hosting ne sia responsabile.
Nei registri di consumo del server è dove i tecnici di cdmon individuano l’hosting che lo sta causando:
Questi stessi registri sono quelli che ti vengono inviati via email.
2.- Spiegazione dei registri di consumo
Quando il consumo è generato da PHP, i registri che ricevi sono come quelli mostrati sopra. Di seguito ne spieghiamo il significato:
Della riga di registro, i valori più rilevanti sono:
117.6 % corrisponde alla percentuale di CPU che quel singolo processo stava consumando.
81.184.3.44 è l’IP che stava eseguendo l’azione. È molto utile se si ripete sempre la stessa IP.
POST /wp-admin/admin-ajax.php indica l’azione e l’URL del dominio su cui veniva eseguita.
Tutte queste informazioni possono aiutare a determinare cosa sta generando il consumo nell’hosting.
3.- Come puoi correggerlo
Le cause del consumo sono sempre legate ai processi eseguiti dalle applicazioni installate nell’hosting. Ad esempio, può dipendere da un aggiornamento del catalogo in PrestaShop o da un processo di backup in WordPress.
Se nelle URL fornite compaiono file di questi processi specifici, sai già da dove iniziare a controllare.
Se si tratta di un CMS, è sempre consigliabile disinstallare plugin e temi non utilizzati e mantenere solo quelli necessari.
Un’altra possibilità può essere l’installazione recente di un nuovo plugin.
Rivedere le modifiche effettuate negli ultimi giorni può aiutare a individuare la causa dell’aumento di consumo.
Esempi di consumo
Consumo generico WordPress (admin-ajax.php)
Un consumo comune in WordPress è l’esecuzione costante del file admin-ajax.php. Può essere gestito modificando la configurazione o utilizzando plugin come Heartbeat Control.
Consumo cron WordPress (wp-cron.php)
Consumo generato dal cron interno di WordPress. Generalmente proviene dalla stessa IP, che è quella del tuo hosting.
Consumo proveniente dalla stessa IP
In questo caso il consumo è generato da un’unica IP. Può accadere durante aggiornamenti di catalogo o operazioni massive sul database.
Consumo causato da un nuovo plugin o modulo
È frequente ricevere l’email di eccesso di consumo poco dopo aver attivato un nuovo plugin. In questi casi è consigliabile verificarne i requisiti e consultare il supporto del plugin.
Consumo causato dai bot di Google
L’accesso continuo dei crawler può aumentare il consumo. Puoi configurare il file robots.txt per limitarne l’accesso.
Consumo MySQL
Le query MySQL possono generare un elevato consumo di risorse. È consigliabile ottimizzare le query, indicizzare correttamente il database ed evitare tabelle con milioni di record.
Se ritieni che il tuo sito sia ottimizzato e il consumo sia normale, potrebbe essere necessario passare a un piano superiore. In tal caso contattaci per ricevere consulenza sul piano più adatto.