New Relic gebruiken om WordPress-prestaties te monitoren

Wat je gaat creëren

Als je hier bent aangekomen uit de handleiding Optimizing WordPress met Varnish en W3 Total Cache, heb je al een behoorlijk geoptimaliseerde WordPress-installatie. Als dat niet het geval is, wilt u misschien teruggaan en onze handleiding voor Varnish en W3TC bekijken. 

We laten je zien hoe je de gratis servermonitoring van New Relic kunt gebruiken om in je WordPress- en PHP-stack te zien.

What's New Relic?

New Relic is een prestatiebewakingsservice die wordt uitgevoerd met een verscheidenheid aan server- en taaltechnologieën, waaronder PHP, waardoor het geweldig is voor het optimaliseren van WordPress.

W3TC biedt ingebouwde integratie met de nieuwe PHP-bewakingsdaemon van Relic, zodat je de prestaties van je WordPress-stack op een dieper niveau kunt volgen. Dit kan helpen bij het bewaken en diagnosticeren van onverwachte vertragingen die mogelijk verband houden met uw serverprestaties, een langzaam thema, plug-in, databasequery, API van derden of meer.

Als je nieuwsgierig bent naar wat er in een goed presterende WordPress-site omgaat, lees dan deze handleiding voor WordPress-optimalisatie geschreven door de maker van W3TC, Frederick Townes.  

Wanneer u New Relic op uw server uitvoert, kunt u gedetailleerde grafieken voor prestatiebewaking en statistieken over uw server en PHP krijgen, waaronder: responstijd, Apdex-score (de verhouding van bevredigende responstijden tot onbevredigende reactietijden), verwerkingscapaciteit (verzoeken per minuut), webtransacties bijv API-aanvragen van derden, foutenpercentage, recente gebeurtenissen en serverinformatie.

Hoe nieuwe overblijfselen te installeren

Voor WordPress raad ik aan om je aan te melden voor een gratis proefaccount op de New Relic W3TC-partnerpagina. U kunt zich echter ook aanmelden op NewRelic.com:


Afhankelijk van waar je je aanmeldt en wat je installeert, zul je verschillende functies hebben die standaard worden getoond in New Relic.

Nadat u de registratie hebt voltooid, volgt u de installatie-instructies op de Debian Ubuntu-gebaseerde systeempagina die geschikt is voor uw registratie (tussen haakjes, ik voer WordPress uit bij DigitalOcean op Ubuntu 14.04).


1. Voeg de New Relic apt-repository toe:

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

Vertrouw op de nieuwe GPG-sleutel van Relic:

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

Update en lokale pakketlijst en installeer New Relic:

sudo apt-get update

2. Installeer de nieuwe relicasysteemmonitor:

Als u de W3TC New Relic-installatie gebruikt, is dit:

apt-get installeren newrelic-php5 newrelic-install installeren

Als u de standaardinstelling voor New Relic gebruikt, wordt deze:

apt-get newrelic-sysmond installeren

3. Configureer en start de nieuwe relicasysteemmonitor:

Als u de W3TC-installatie gebruikt, heeft deze u om uw licentiesleutel gevraagd. Als u de generieke New Relic-instelling gebruikt, doet u het volgende:

nrsysmond-config --set license_key = uw-licentie-sleutel-gaat-hier

Start de nieuwe Relic-daemon:

/etc/init.d/newrelic-sysmond start

Welke benadering u ook gebruikt, herstart uw webserver:

service apache2 herladen

Na een paar minuten ziet u het rode bericht op de instellingenpagina dat aangeeft dat er gegevens van uw server naar New Relic worden overgebracht. Gaaf he?

Als je problemen tegenkomt, bekijk dan de gedetailleerde PHP installatie-instructies of ga naar de New Relic-pagina voor probleemoplossing.

U ziet iets leuks vinden zodra gegevens binnenkomen:

Activeer nieuwe relikwieën in W3 Total Cache

Als u de W3TC-integratie gebruikt, moet u uw nieuwe relic accountinstellingen bezoeken om uw licentiesleutel opnieuw te verkrijgen en ook een API-sleutel maken. Klik op de tab Integraties -> Gegevens delen om de API in te schakelen en uw sleutel te verkrijgen.

Klik vervolgens vanuit uw WordPress Administration Console op Prestaties -> Monitoring. Klik op aanmelden voor een gratis account. Kopieer de details voor uw API en licentiecode.

Als u New Relic op uw server inschakelt, zorgt u voor monitoring vanaf het W3TC-dashboard, zoals hieronder weergegeven:

Monitoring van uw WordPress-prestaties

New Relic is handig voor het evalueren van WordPress-prestaties op drie belangrijke manieren:

  1. Monitoring van MySQL-prestaties. Slecht geschreven thema's of plug-ins kunnen de prestaties absoluut schaden. Of, als uw site groeit, kunnen native WordPress-query's het vertragen. 
  2. Apdex geeft u een kwantitatieve meting van de bruikbaarheidservaringen van uw site op basis van de responstijd.
  3. Monitoring van de prestaties van plug-ins en API's van derde partijen. WordPress biedt een krachtige reeks plug-ins en services om aan je blog toe te voegen, maar sommige kunnen de prestaties schaden. New Relic kan u helpen probleemgebieden te identificeren.

Nogmaals, afhankelijk van je configuratie in New Relic, zie je het W3TC-partnerschapsdashboard voor het monitoren van een PHP-applicatie:

Of u ziet de vier tabbladen die de prestaties van uw server samenvatten:

Ten eerste biedt het tabblad Overzicht inzicht in CPU, geheugengebruik, schijf- en netwerk-I / O en laadt het evenals informatie over uw hardware en meest actieve processen: 

Vervolgens toont het tabblad Proces u het geheugen en CPU-gebruik van elk proces:

Ten derde, het tabblad Netwerk

Dan is er het tabblad Schijf

Met de W3TC-installatie kunt u transacties volgen die de meest gevraagde PHP-scripts tonen:

U kunt ook uw MySQL-database controleren:

U kunt ook plug-ins installeren voor elke service die u wilt controleren:

Dieper duiken in New Relic vereist een investering van tijd, maar de resultaten zijn het zeker waard. Met deze tool kunt u binnen in uw WordPress-stack snel probleemgebieden opsporen die moeten worden aangepakt.

Vooruit kijken

Hoewel je New Relic Lite voor altijd kunt gebruiken, kun je na je proefperiode van twee weken upgraden naar het Pro-abonnement ($ 149 / maand) om hetzelfde serviceniveau te behouden.

Het is ook belangrijk om af en toe New Relic bij te werken en zijn logbestanden te controleren. Bekijk de onderhoudshandleiding van New Relic.

Als je vragen of correcties hebt, plaats deze dan in de comments. Als je graag mijn toekomstige Tuts + tutorials en andere series wilt volgen, ga dan naar mijn auteurspagina of volg @reifman.

Gerelateerde Links

  • Meld u aan voor NewRelic op de W3 Total Cache Partnership-pagina
  • WordPress optimaliseren met Varnish en W3 Total Cache
  • WordPress Performance Optimization met New Relic