Naar inhoud

WordPress-prestaties

Zo houden we WordPress snel

De meeste vertraging in WordPress komt doordat hetzelfde werk steeds opnieuw wordt gedaan: dezelfde pagina opbouwen, dezelfde databasequery uitvoeren. Dit doen we eraan, en hier liggen de grenzen.

Paginacache via nginx

Opent een bezoeker die niet is ingelogd een pagina, dan slaat Cache Enabler de kant-en-klare HTML op. De volgende bezoekers krijgen dat bestand rechtstreeks van nginx, zonder dat PHP start of de database wordt aangesproken. De cache wordt geleegd als je iets publiceert of aanpast, dus niemand ziet lang een verouderde pagina.

Redis-objectcache, in het geïsoleerde niveau

Ingelogde gebruikers, winkelwagens en beheerpagina's kun je niet als hele pagina's cachen. In het geïsoleerde niveau heeft elke site zijn eigen Redis, dat de meest opgevraagde databaseresultaten in het geheugen houdt, zodat WordPress MariaDB minder vaak raadpleegt. In het basisniveau staat de database op een gedeelde server met een verbindingslimiet per site: de juiste keuze zolang de meeste bezoeken uit de paginacache komen.

Replica's als het verkeer stijgt

nginx en PHP draaien als aparte diensten, dus elk kan los van de ander groeien. Neemt de belasting toe, dan starten er automatisch nieuwe replica's, tot het maximum van je pakket, en ze stoppen als de piek voorbij is.

  • Lite en Plus: één PHP-replica en één webserver-replica. Max: tot twee PHP-replica's.
  • Start: één PHP-replica en één webserver-replica, met gegarandeerde CPU.
  • Pro: tot drie PHP-replica's en twee webserver-replica's. Business: tot zes PHP- en drie webserver-replica's.

Replica's draaien op dezelfde servernode als de opslag van je site. Ze vangen pieken op binnen de limieten van je pakket. Zit je site het grootste deel van de tijd op het maximum, dan is het volgende pakket het eerlijke antwoord.

Recente PHP, gekozen voor jouw WordPress-versie

Elke WordPress-versie draait op de PHP-versie die er het best bij past en nog beveiligingsupdates krijgt. OPcache staat aan. Jij bepaalt wanneer je overstapt naar een nieuwe versie, en de update wordt vanzelf teruggedraaid als de site daarna niet reageert.

Cijfers in je klantomgeving

Je hoeft ons niet op ons woord te geloven. Je klantomgeving toont de beschikbaarheid, elke twee minuten gecontroleerd, CPU- en geheugengebruik, actieve replica's, verkeer, schijfruimte en de logs van je site.

Vragen

Wat betekent automatisch schalen in de praktijk?

De webserver en PHP draaien als aparte diensten. Neemt de belasting toe, dan starten er automatisch extra kopieën, tot het maximum van je pakket, en die stoppen als de piek voorbij is. Je betaalt hoe dan ook de prijs van je pakket.

Welke cijfers kan ik zien?

Beschikbaarheid, gemeten met een controle elke twee minuten, CPU- en geheugengebruik ten opzichte van de limieten van je pakket, actieve replica's, netwerkverkeer, schijfruimte, herstarts en de logs van je site, met IP-adressen en wachtwoorden afgeschermd. Bezoekersstatistieken zijn inbegrepen, zonder cookies, en alleen jij kunt ze zien.

Welke WordPress- en PHP-versies draaien jullie?

Drie WordPress-versies tegelijk, elk met de PHP-versie die er het best bij past. Nieuwe sites starten op de nieuwste versie. Komt er een nieuwe versie uit, dan kies je zelf wanneer je binnen 60 dagen bijwerkt. De update draait met een back-up vooraf en een controle achteraf: reageert de site niet, dan gaat hij terug naar hoe hij was.

Geef je site wat ademruimte

Kies het pakket dat past bij het verkeer van vandaag en wissel het als je groeit.

Kies een pakket