Använda New Relic för att övervaka WordPress Performance

Vad du ska skapa

Om du kom hit från Optimering WordPress med Larn och W3 Total Cache-handledning har du redan en ganska bra optimerad WordPress-installation. Om inte, kan du gå tillbaka och granska vår guide till Varnish och W3TC. 

Vi ska visa dig hur du använder New Relics gratis serverövervakning för att se inom din WordPress och PHP stack.

Vad är New Relic?

New Relic är en prestandaövervakningstjänst som körs med en mängd olika server- och språktekniker, inklusive PHP, vilket gör det bra för att optimera WordPress.

W3TC ger inbyggd integration med New Relics PHP-övervakningsdemon - så att du kan spåra prestanda på din WordPress-stack på en djupare nivå. Det här kan hjälpa till att övervaka och diagnostisera oväntade avmattningar som kan relateras till din serverprestanda, ett långsamt tema, plugin, databasfråga, API från tredje part eller mer.

Om du är nyfiken på vad som går till en högpresterande WordPress-webbplats, läs den här guiden till WordPress-optimering skrivet av skaparen av W3TC, Frederick Townes.  

När du kör New Relic på din server kan du få detaljerade resultatövervakningsgrafer och statistik om din server och PHP inklusive: svarstid, Apdex-poäng (förhållandet mellan tillfredsställande svarstider och otillfredsställande svarstider), genomströmning (förfrågningar per minut), webbtransaktioner t.ex. API-förfrågningar från tredje part, felfrekvens, senaste händelser och serverinformation.

Så här installerar du New Relic

För WordPress rekommenderar jag att du registrerar dig för ett gratis provkonto på New Relic W3TC partnerskapssidan. Du kan dock även registrera dig på NewRelic.com:


Beroende på var du registrerar dig och vad du installerar kommer du att ha olika funktioner som vanligtvis exponeras i New Relic.

När du har slutfört registrering följer du installationsanvisningarna på den Debian Ubuntu-baserade systemsidan som är lämplig för din registrering (förresten kör jag WordPress på DigitalOcean på Ubuntu 14.04).


1. Lägg till det nya Relic apt-arkivet:

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

Lita på GPG-nyckeln New Relic:

wget -O - http://download.newrelic.com/548C16BF.gpg | sudo apt-key lägg till -

Uppdatera och lokal paketlista och installera New Relic:

sudo apt-get uppdatering

2. Installera New Relic System Monitor:

Om du använder W3TC New Relic-inställningen kommer det att vara:

apt-get installera newrelic-php5 newrelic-install installera

Om du använder standardinställningen New Relic blir det:

apt-get installera newrelic-sysmond

3. Konfigurera och starta New Relic System Monitor:

Om du använder W3TC-inställningen har den frågat dig om din licensnyckel. Om du använder den generiska New Relic-inställningen gör du så här:

nrsysmond-config --set license_key = din-licens-nyckel-går-här

Starta New Relic-demonen:

/etc/init.d/newrelic-sysmond start

Oavsett vilken metod du använder, starta om din webbserver:

service apache2 reload

Efter några minuter borde du se det röda meddelandet på installationssidan som indikerar att data flyter till New Relic från din server. Häftig va?

Om du stöter på några problem, granska de detaljerade installationsinstruktionerna för PHP eller besök felsökningssidan för New Relic.

Du ser något som gillar det här när data börjar komma in:

Aktivera New Relic inom W3 Total Cache

Om du använder W3TC-integrationen måste du besöka ditt nya Relic-kontoinställningar för att få din licensnyckel igen och skapa en API-nyckel. Klicka på fliken Integrations -> Datadelning för att aktivera API: n och få din nyckel.

Sedan klickar du på Prestanda -> Övervakning från din WordPress Administration Console. Klicka på registrera dig för ett gratis konto. Kopiera detaljerna för ditt API och licensnyckel.

Aktivera New Relic på din server möjliggör övervakning från W3TC-instrumentpanelen, som visas nedan:

Övervaka din WordPress-prestanda

New Relic är användbart för att utvärdera WordPress-prestanda på tre viktiga sätt:

  1. Övervakning av MySQL-prestanda. Dåligt skrivna teman eller plugins kan definitivt skada prestanda. Eller, som din webbplats växer, kan inbyggda WordPress-frågor sakta ner det. 
  2. Apdex ger dig en kvantitativ mätning av användbarhetsupplevelserna på din webbplats baserat på svarstid.
  3. Övervaka prestanda för pluginprogram och API: er från tredje part. WordPress erbjuder ett kraftfullt utbud av plugins och tjänster för att lägga till din blogg, men vissa kan döda prestanda. New Relic kan hjälpa dig att identifiera problemområden.

Återigen, beroende på din konfiguration i New Relic, ser du W3TC-partnerskapsdashboardet för att övervaka en PHP-applikation:

Eller så ser du de fyra flikarna som sammanfattar serverns prestanda:

För det första ger fliken Översikt insikter i CPU, minnesanvändning, disk och nätverk I / O, och laddar samt information om din hårdvara och mest aktiva processer: 

Därefter visar Process-fliken minne och CPU-användning av varje process:

För det tredje, fliken Nätverk

Då finns fliken Disk

Med W3TC-installationen kan du övervaka transaktioner som visar de mest efterfrågade PHP-skripten:

Du kan också övervaka din MySQL-databas:

Du kan också installera plugins för alla tjänster du vill övervaka:

Dykning djupare till New Relic kräver en investering av tid, men resultaten är väl värda det. Med det här verktyget kan du se inuti din WordPress-stack för att snabbt välja ut problemområden som behöver adresseras.

Blickar framåt

Medan du kan använda New Relic Lite för evigt, kan du uppgradera till Pro-planen ($ 149 / månad) när du försökte två veckor för att hålla samma servicenivån.

Det är också viktigt att ibland uppdatera New Relic och kolla på loggfilerna. Granska underhållsguiden för New Relic.

Om du har några frågor eller korrigeringar, vänligen skicka in dem i kommentarerna. Om du vill fortsätta med mina framtida Tuts + handledning och andra serier, besök min författarsida eller följ @reifman.

relaterade länkar

  • Anmäl dig till NewRelic på W3 Total Cache Partnership Page
  • Optimera WordPress med Larn och W3 Total Cache
  • WordPress Performance Optimization med New Relic