Se sei arrivato qui dal tutorial Optimizing WordPress con Varnish e W3 Total Cache, hai già un'installazione WordPress abbastanza ben ottimizzata. In caso contrario, potresti voler tornare indietro e rivedere la nostra guida su Varnish e W3TC.
Vi mostreremo come utilizzare il monitoraggio gratuito dei server di New Relic per vedere all'interno del vostro stack WordPress e PHP.
New Relic è un servizio di monitoraggio delle prestazioni che funziona con una varietà di tecnologie server e linguistiche, incluso PHP, che lo rende ideale per l'ottimizzazione di WordPress.
W3TC fornisce integrazione integrata con il demone di monitoraggio PHP di New Relic - in modo da poter monitorare le prestazioni sul tuo stack WordPress a un livello più profondo. Questo può aiutare a monitorare e diagnosticare rallentamenti imprevisti che potrebbero essere correlati alle prestazioni del tuo server, un tema lento, plugin, query di database, API di terze parti o altro.
Se sei curioso di sapere cosa succede in un sito WordPress altamente performante, leggi questa guida sull'ottimizzazione di WordPress scritta dal creatore di W3TC, Frederick Townes.
Quando si esegue New Relic sul server, è possibile ottenere grafici dettagliati di monitoraggio delle prestazioni e statistiche sul server e sul PHP, tra cui: tempo di risposta, punteggio Apdex (rapporto tra tempi di risposta soddisfacenti e tempi di risposta insoddisfacenti), velocità effettiva (richieste al minuto), transazioni web es richieste API di terze parti, tasso di errore, eventi recenti e informazioni sul server.
Per WordPress, ti consiglio di registrarti per un account di prova gratuito nella pagina della partnership New Relic W3TC. Tuttavia, puoi anche registrarti su NewRelic.com:
A seconda di dove ti registri e di ciò che installi, avrai diverse funzioni esposte di default in New Relic.
Una volta completata la registrazione, segui le istruzioni di installazione nella pagina dei sistemi basati su Debian Ubuntu appropriata per la tua registrazione (a proposito, sto usando WordPress su DigitalOcean su Ubuntu 14.04).
echo deb http://apt.newrelic.com/debian/ newrelic non-free >> /etc/apt/sources.list.d/newrelic.list
Affidati alla chiave GPG di New Relic:
wget -O - http://download.newrelic.com/548C16BF.gpg | sudo apt-key add -
Aggiorna e lista dei pacchetti locali e installa New Relic:
sudo apt-get update
Se stai usando la configurazione W3TC New Relic, sarà:
apt-get install newrelic-php5 newrelic-install install
Se stai usando l'impostazione New Relic standard, sarà:
apt-get install newrelic-sysmond
Se stai utilizzando la configurazione W3TC, ti verrà chiesto il codice di licenza. Se stai usando l'impostazione New Relic generica, fai questo:
nrsysmond-config --set license_key = your-license-key-goes-here
Avvia il daemon New Relic:
/etc/init.d/newrelic-sysmond start
Indipendentemente dall'approccio utilizzato, riavvia il tuo server web:
servizio apache2 ricarica
Dopo alcuni minuti, dovresti vedere il messaggio rosso nella pagina di configurazione che indica che i dati stanno scorrendo in New Relic dal tuo server. Splendido, no?
Se riscontri dei problemi, consulta le istruzioni dettagliate di installazione di PHP o visita la pagina di risoluzione dei problemi di New Relic.
Vedrai qualcosa come questo una volta che i dati inizieranno a venire:
Se si sta utilizzando l'integrazione W3TC, è necessario visitare le impostazioni del nuovo account relic per ottenere di nuovo il codice di licenza e creare anche una chiave API. Fai clic sulle schede Integrazioni -> Condivisione dei dati per abilitare l'API e ottenere la chiave.
Quindi, dalla console di amministrazione di WordPress, fare clic su Prestazioni -> Monitoraggio. Fai clic su Iscriviti per un account gratuito. Copia i dettagli per la tua API e il codice di licenza.
L'abilitazione di New Relic sul server prevede il monitoraggio dal dashboard W3TC, come mostrato di seguito:
New Relic è utile per valutare le prestazioni di WordPress in tre modi principali:
Di nuovo, a seconda della configurazione in New Relic, vedrai il dashboard della partnership W3TC per il monitoraggio di un'applicazione PHP:
Oppure, vedrai le quattro schede che riassumono le prestazioni del tuo server:
Innanzitutto, la scheda Panoramica offre informazioni su CPU, utilizzo della memoria, disco e I / O di rete e caricamento nonché informazioni sull'hardware e sui processi più attivi:
Successivamente, la scheda Processo mostra la memoria e l'utilizzo della CPU di ogni processo:
In terzo luogo, la scheda Rete
Poi c'è la scheda Disco
Con l'installazione W3TC, è possibile monitorare le transazioni che mostrano gli script PHP più richiesti:
Potrai anche monitorare il tuo database MySQL:
È inoltre possibile installare plug-in per qualsiasi servizio che si desidera monitorare:
Immergersi più a fondo in New Relic richiede un investimento di tempo, ma i risultati ne valgono la pena. Con questo strumento, puoi vedere all'interno del tuo stack WordPress per individuare rapidamente le aree problematiche che devono essere affrontate.
Mentre puoi utilizzare New Relic Lite per sempre, una volta scaduta la tua prova di due settimane, potresti voler eseguire l'upgrade al piano Pro ($ 149 / mese) per mantenere gli stessi livelli di servizio.
È anche importante aggiornare occasionalmente New Relic e controllare i suoi file di registro. Rivedere la guida di manutenzione di New Relic.
In caso di domande o correzioni, inseriscile nei commenti. Se desideri tenere il passo sui miei tutorial e tutorial Tuts futuri e altre serie, visita la pagina del mio autore o segui @reifman.