GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Come analizzare un rapporto sul profilo delle risorse

In questo tutorial:

Informazioni sul registro di accesso Controlla le versioni del software

Un rapporto Profilo risorsa può essere molto utile perché fornisce le statistiche sul consumo di risorse del tuo sito web nelle ultime ventiquattro (24) ore. Se stai riscontrando un uso eccessivo delle risorse e non è correlato all'attività di MySQL e/o IMAP, allora genera e visualizza un rapporto sul profilo della risorsa aiuterebbe a diagnosticare se il tuo sito web sta consumando troppe risorse.

Ogni report contiene dati/statistiche in tre schede; Accedi alle informazioni del registro , Verifica versioni software e Informazioni sulla risorsa . In questa guida, puoi scoprire come interpretare le statistiche in ognuna di queste schede presenti nel rapporto Profilo risorsa e come risolvere le cause comuni dell'eccessivo utilizzo delle risorse identificati analizzando i report di esempio .

Accedi alle informazioni del registro

La prima scheda visualizzata durante la visualizzazione di un rapporto Profilo risorsa sono le informazioni del registro di accesso . Di seguito è riportato un elenco descrittivo delle statistiche visualizzate in questa scheda:

Dettagli informazioni registro accesso
Hit orari e codici di risposta Quante richieste per una pagina sul tuo sito web e il codice che rappresenta la risposta alla/e richiesta/e.
Richieste duplicate Quante richieste sono state effettuate per lo stesso file e il codice per la risposta alla/e richiesta/e.
Richieste di contenuti non statici Quante richieste sono state effettuate per i contenuti dinamici e il codice per la risposta alle richieste.
User Agent principali Gli user agent (l'user agent è fornito dal browser o dalla macchina) che stanno effettuando il maggior numero di richieste.
I migliori IP Gli indirizzi IP che effettuano il maggior numero di richieste.

Da queste statistiche è più facile visualizzare e diagnosticare un consumo eccessivo di risorse del server piuttosto che scavare manualmente attraverso i DomLog dalla riga di comando. Ora possiamo dare un'occhiata ai vari modelli nelle informazioni del log di accesso dettagli della scheda che possiamo utilizzare per identificare i problemi di utilizzo delle risorse del sito web e come mitigare il consumo eccessivo di risorse .

Richieste Ajax amministrative eccessive

Per questo esempio, abbiamo installato WordPress, quindi effettuato l'accesso alla Dashboard, ridotto a icona la finestra, lasciandola in background per circa trenta (30) minuti, quindi eseguito un nuovo rapporto.

L'immagine seguente è un estratto delle informazioni sul registro di accesso scheda dalle Richieste di contenuti non statici sezione. Questi dettagli mostrano che admin-ajax.php ha presentato trentuno (31) richieste.

AVVISO: Il codice di risposta per admin-ajax.php request è 200. 200 è il miglior codice di risposta che puoi ricevere perché significa che la risposta è andata a buon fine!

Questo rapporto indica che durante i trenta (30) minuti di "inattività" nella Dashboard, sono state effettuate trentuno (31) richieste da admin-ajax.php . In questo caso, la Possibile Soluzione colonna contiene un collegamento a una guida del Centro di supporto per aiutare a disabilitare WordPress Heartbeat perché potrebbe aiutare a ridurre la quantità di utilizzo necessaria per eseguire WordPress Dashboard.

Pianificazione Cronjob

Utilizzando gli stessi dati di esempio delle Richieste di contenuto non statico il secondo top hit è wp-cron.php .

AVVISO: La risposta colonna contiene un valore di 406 per le ventisette (27) richieste di wp-cron.php . Affrontare gli errori eccessivi può aiutare a eliminare il consumo sporadico/non necessario di risorse. Per ulteriori informazioni consulta la nostra guida Errore 406 – Non accettabile.

La soluzione possibile la colonna suggerisce di aggiungere la pianificazione wp-cron. La pianificazione dell'esecuzione dei cronjob è importante per garantire che il server non esegua automaticamente i cronjob durante i periodi di maggiore traffico. Anche se i cronjob potrebbero non utilizzare risorse eccessive , se vengono eseguiti durante orari di traffico di alto livello, l'utilizzo delle risorse potrebbe superare i limiti disponibili (anche temporaneamente), il che potrebbe ridurre la qualità del servizio.

NOTA: Assicurati di utilizzare i dati degli hit orari e codici di risposta della sezione Informazioni registro accessi scheda per determinare la pianificazione ottimale per i cronjob. In questo modo puoi assicurarti che non funzionino durante i periodi di traffico intenso.

Bot eccessivi che eseguono la scansione del sito web

Motori di ricerca come Google, Bing e Yahoo! eseguirà la scansione di tutti i dati che riescono a trovare online. Sebbene siano progettati per eseguire la scansione non intrusiva del tuo sito Web a loro piacimento, ciò potrebbe generare un picco nell'utilizzo delle risorse del server. Per ridurre al minimo l'impatto che hanno sull'utilizzo delle risorse del tuo account, puoi modificare il tuo file robots.txt per richiedere di limitare o impedire ai motori di ricerca di eseguire la scansione del tuo sito web.

IP dannosi

Da questa schermata degli IP principali in Informazioni registro accessi scheda, l'esempio mostra un indirizzo IP:86.75.30.9 registrato con quattrocentoquarantadue (442) accessi. Confrontando il totale con gli hit totali in questo rapporto (637 calcolati dagli hit orari sezione), questo IP rappresenta quasi il settanta percento (70%) delle richieste totali.

Se noti una quantità eccessiva di richieste provenienti da un indirizzo IP, puoi valutare di bloccare l'indirizzo IP (come nell'esempio sopra). Quindi, puoi utilizzare il plug-in cPanel IP Deny Manager per bloccare gli indirizzi IP.

ATTENZIONE!: Prestare attenzione quando si bloccano indirizzi IP con cui non si ha familiarità. Potrebbero esserci risorse che non sono locali al server necessarie affinché il tuo sito Web comunichi e funzioni correttamente con i server remoti. Se blocchi un indirizzo IP e noti una quantità eccessiva di errori e comportamenti imprevisti con il tuo sito web, valuta la possibilità di sbloccare quell'indirizzo IP.

Verifica versioni software

Verifica versioni software scheda contiene i dettagli relativi al software installato sui tuoi domini. Di seguito è riportato un elenco descrittivo delle statistiche visualizzate in questa scheda:

Verifica versioni software
Software Il nome del software installato.
Nome Il nome del sito web (titolo del sito).
URL L'URL per accedere al sito web.
Percorso La posizione della directory di installazione del tuo sito web (ovvero:Document Root Directory)
Versione La versione del software installato.
Tema Il nome del tema attualmente attivo.
Cache La disponibilità della cache o il nome dei plug-in utilizzati per la memorizzazione nella cache.
Commenti Il numero di commenti esistenti.
Plugin Il numero di plugin esistenti.
Elenco degli utenti amministratori Un elenco degli utenti amministratori.
Elenco dei plugin attivi Un elenco dei plugin attivi.

Questi dettagli forniscono un'alternativa più semplice al controllo manuale del software. Ora possiamo dare un'occhiata ai vari dettagli in Verifica versioni software scheda informazioni che possiamo usare per diagnosticare e mitigare il consumo eccessivo di risorse .

Software obsoleto

Verifica versioni software La scheda nel report di esempio (visualizzata a destra) indica che la versione di WordPress è obsoleta. Quando analizzi il tuo rapporto, confronta la versione corrente (4.7.10) con la versione disponibile (4.9.5). In questo caso, questa riga contiene anche un collegamento alla nostra guida del Centro assistenza su come aggiornare WordPress.

Bug e correzioni di vulnerabilità della sicurezza sono importanti non solo per garantire che i tuoi dati rimangano privati ​​e protetti, ma anche per garantire che il tuo sito web funzioni in modo ottimale e che il tuo account non sia preso di mira dagli hacker. Qualsiasi software obsoleto visualizzato in Verifica versioni software dovrebbe essere eseguito il backup e quindi aggiornato.

Nessuna memorizzazione nella cache

Analizzando il report di esempio, possiamo vedere che non è implementata la memorizzazione nella cache. La migliore analogia per spiegare come funziona la cache è come usare una cassetta degli attrezzi. Se stai lavorando per riparare qualcosa nel bagno al piano di sopra, è meno faticoso portare l'intera cassetta degli attrezzi (piena di strumenti che usi comunemente per le riparazioni), piuttosto che salire e scendere le scale per ogni strumento necessario per completare il lavoro. La memorizzazione nella cache funziona allo stesso modo. Se lo script è già stato eseguito, i risultati vengono memorizzati nella cache/salvati per un rapido accesso per riutilizzare i dati, riducendo così il consumo di risorse per elaborare lo script più e più volte. Per ulteriori informazioni su come implementare la memorizzazione nella cache, puoi consultare la nostra guida Usa la cache di WordPress per velocizzare il tuo sito.

Numero eccessivo di commenti

I dati campione che stiamo utilizzando indicano la quantità di commenti (12.511 in totale) sul sito web. Ogni volta che una pagina viene caricata con commenti, MySQL deve analizzare tutti i dodicimila commenti per determinare quali vengono caricati sulla pagina. Prendi in considerazione la possibilità di moderare i tuoi commenti e di ridurne la quantità il più possibile. Ciò contribuirà ad evitare un consumo eccessivo di risorse.

Congratulazioni! Ora sai come analizzare il Profilo risorsa per identificare e risolvere problemi comuni che comportano un consumo eccessivo di risorse.


cPanel
  1. Come dire a Gnome di rileggere il ~/.profile?

  2. Linux:come analizzare i dati del profilo da `perf Record –a` (raccolta a livello di sistema)?

  3. Come ripristinare /etc/profile??

  4. Come utilizzare journalctl per analizzare i registri in Linux

  5. Come utilizzare il plug-in Resource Profile nel cPanel

Come modificare l'immagine del profilo dell'account?

Come monitorare le informazioni sui limiti delle risorse in cPanel?

Come posso analizzare la velocità del mio sito web?

Come monitorare l'utilizzo delle risorse e le metriche in cPanel

Come bloccare o sbloccare le richieste PING in Ubuntu

Come profilare l'utilizzo della memoria?