Bruke New Relic til å overvåke WordPress Performance

Hva du skal skape

Hvis du kom hit fra Optimaliser WordPress med Varnish og W3 Total Cache-opplæringen, har du allerede en ganske godt optimalisert WordPress-installasjon. Hvis ikke, kan du gå tilbake og se vår guide til Varnish og W3TC. 

Vi skal vise deg hvordan du bruker New Relics gratis serverovervåking for å se i WordPress og PHP stacken.

Hva er nytt relikvie?

New Relic er en ytelsesovervåkingstjeneste som kjører med en rekke server- og språketeknologier, inkludert PHP, som gjør det flott for å optimalisere WordPress.

W3TC gir innebygd integrasjon med New Relics PHP-overvåkingsdemon - slik at du kan spore ytelse på WordPress-stakken på et dypere nivå. Dette kan bidra til å overvåke og diagnostisere uventede nedturer som kan være relatert til serverytelsen din, et sakte tema, plugin, database spørring, tredjeparts API eller mer.

Hvis du er nysgjerrig på hva som går inn i et høypresterende WordPress-nettsted, les denne veiledningen til WordPress-optimalisering skrevet av skaperen av W3TC, Frederick Townes.  

Når du kjører New Relic på serveren din, kan du få detaljerte ytelsesovervåkingsgrafer og statistikk om serveren din og PHP, inkludert: svartid, Apdex-poengsum (forholdet mellom tilfredsstillende responstid og utilfredsstillende responstid), gjennomstrømning (forespørsler per minutt), nettransaksjoner f.eks API-forespørsler fra tredjeparter, feilfrekvens, nylige hendelser og serverinformasjon.

Slik installerer du New Relic

For WordPress anbefaler jeg at jeg registrerer meg for en gratis prøvekonto på New Relic W3TC partnerskapssiden. Du kan imidlertid også registrere deg på NewRelic.com:


Avhengig av hvor du registrerer deg og hva du installerer, vil du ha forskjellige funksjoner som er utsatt som standard i New Relic.

Når du har fullført registreringen, følg installeringsinstruksjonene på Debian Ubuntu-baserte system-siden som passer for din registrering (for øvrig, jeg kjører WordPress på DigitalOcean på Ubuntu 14.04).


1. Legg til New Relic apt depot:

ekko deb http://apt.newrelic.com/debian/ newrelic non-free >> /etc/apt/sources.list.d/newrelic.list

Stol på GPG-nøkkelen New Relic:

wget -O - http://download.newrelic.com/548C16BF.gpg | sudo apt-key add -

Oppdater og lokal pakkeliste og installer New Relic:

sudo apt-get oppdatering

2. Installer New Relic System Monitor:

Hvis du bruker W3TC New Relic-oppsettet, vil det være:

apt-get installer newrelic-php5 newrelic-install install

Hvis du bruker standard New Relic-oppsettet, vil det være:

apt-get install newrelic-sysmond

3. Konfigurer og start den nye Relic System Monitor:

Hvis du bruker W3TC-oppsettet, vil det ha bedt deg om lisensnøkkelen. Hvis du bruker det generiske New Relic-oppsettet, gjør du dette:

nrsysmond-config --set license_key = din-lisens-nøkkel-går-her

Start New Relic daemon:

/etc/init.d/newrelic-sysmond start

Uansett hvilken tilnærming du bruker, starter du webserveren på nytt:

service apache2 reload

Etter noen få minutter, bør du se den røde meldingen på oppsettsiden som indikerer at data flyter inn i New Relic fra serveren din. Kult, hei?

Hvis du får problemer, kan du gå gjennom de detaljerte installeringsinstruksjonene for PHP eller besøke New Relic-feilsøkingssiden.

Du vil se at noe liker dette når data begynner å komme inn:

Aktiver New Relic innen W3 Total Cache

Hvis du bruker W3TC-integrasjonen, må du besøke New Relic-kontoinnstillinger for å få lisensnøkkelen igjen og også opprette en API-nøkkel. Klikk på fanene Integrasjoner -> Datadeling for å aktivere API og få nøkkelen.

Deretter klikker du på ytelse -> Overvåking fra WordPress Administration Console. Klikk på Registrer deg for en gratis konto. Kopier detaljene for API og lisensnøkkel.

Aktivering av nytt relik på serveren din sørger for overvåkning fra W3TC-dashbordet, som vist nedenfor:

Overvåker WordPress-ytelsen

New Relic er nyttig for å evaluere WordPress-ytelse på tre viktige måter:

  1. Overvåker MySQL-ytelse. Dårlig skrevet temaer eller plugins kan definitivt skade ytelsen. Eller, ettersom nettstedet ditt vokser, kan innfødte WordPress-spørringer redusere det. 
  2. Apdex gir deg en kvantitativ måling av bruksopplevelsen av nettstedet ditt basert på responstid.
  3. Overvåke ytelsen til tredjeparts plugins og APIer. WordPress tilbyr et kraftig utvalg av plugins og tjenester for å legge til i bloggen din, men noen kan drepe ytelsen. New Relic kan hjelpe deg med å identifisere problemområder.

Igjen, avhengig av konfigurasjonen din i New Relic, ser du W3TC-partnerskapets dashbord for å overvåke et PHP-program:

Du ser også de fire kategoriene som oppsummerer serverens ytelse:

For det første gir oversiktsfanen innsikt i CPU, minnebruk, disk og nettverk I / O, og laster i tillegg til informasjon om maskinvare og mest aktive prosesser: 

Deretter viser prosessen-fanen minne og CPU-utnyttelse av hver prosess:

For det tredje, fanen Nettverk

Deretter er det Disk-fanen

Med W3TC-installasjonen kan du overvåke transaksjoner som viser de mest etterspurgte PHP-skriptene:

Du vil også kunne overvåke MySQL-databasen:

Du kan også installere plugins for hvilken tjeneste du vil overvåke:

Dykking dypere inn i New Relic krever en investering av tid, men resultatene er vel verdt det. Med dette verktøyet kan du se inne i WordPress-stakken for raskt å plukke ut problemområder som trenger adressering.

Ser fremover

Mens du kan bruke New Relic Lite for alltid, når testen på to uker utløper, vil du kanskje oppgradere til Pro-planen ($ 149 / måned) for å holde samme servicenivå.

Det er også viktig å av og til oppdatere New Relic og se på loggfilene. Se gjennom vedlikeholdsguiden for New Relic.

Hvis du har spørsmål eller rettelser, vennligst legg inn dem i kommentarene. Hvis du vil fortsette med mine fremtidige Tuts + opplæringsprogrammer og andre serier, kan du gå til forfattersiden min eller følg @reifman.

Relaterte linker

  • Registrer deg på NewRelic på W3 Total Cache Partnership Page
  • Optimalisering av WordPress med Larn og W3 Total Cache
  • WordPress Performance Optimization med New Relic