Stresstestning

Plantabeller och trafikuppskattningar tar dig bara så långt. Ett stresstest svarar på frågan direkt: hur mycket trafik klarar den här specifika hemsidan, med sina specifika plugins och sin specifika Databas, innan den börjar sakta ner eller returnera fel.

Vi erbjuder stresstestning som en Utökad support-tjänst, prissatt per hemsida och tillfälle - se prislistan för aktuellt pris. Ett tillfälle täcker en hemsida och en testkörning.

Det är mest användbart före en kampanj, en produktlansering, ett TV- eller podcast-omnämnande, eller något tillfälle där trafiken du förväntar dig ligger väl över vad hemsidan normalt ser.

Hur testet körs

Vi testar mot din production-sajt, eftersom det är den enda miljö som reflekterar vad riktiga besökare faktiskt kommer att träffa. För att hålla det säkert schemaläggs testet med dig i förväg och körs normalt utanför rusningstid, när minst antal riktiga besökare är på hemsidan.

Trafiken trappas upp gradvis snarare än att kastas mot hemsidan på en gång. Det låter oss se svarstider klättra steg för steg och identifiera var hemsidan börjar kämpa, istället för att bara knocka den.

Vi fokuserar på ocachade förfrågningar. Templ Cache absorberar upprepad trafik till samma sida mycket effektivt, så att hamra en cachad sida mäter mestadels cachen, inte din hemsida. Det verkliga taket är vad PHP och Databasen kan upprätthålla när en förfrågan måste genereras från grunden.

Varje stresstest schemaläggs individuellt snarare än levereras med en fast genomförandetid, så boka det väl innan det datum du förbereder för.

Vad vi behöver från dig

Skicka oss de exakta URL:erna som trafiken kommer landa på, inklusive eventuella query-argument som kampanjen kommer att lägga till - spårningsparametrar såsom ?utm_source=newsletter, filterparametrar, eller något annat som läggs till adressen.

Detta spelar större roll än det låter. En URL med query-argument kan missa cachen helt, vilket betyder att varje enskild besökare utlöser en fullständig sidgenerering istället för att serveras en cachad kopia. Att känna till de riktiga URL:erna i förväg låter oss konfigurera cachning för att matcha dem, så att trafiken träffar cache istället för PHP. Att höja cache-träfffrekvensen ökar ofta hur mycket trafik en hemsida kan hantera mer än vad en planuppgradering skulle göra.

Vad du får tillbaka

Du får en skriven rapport som täcker:

  • Det maximala antalet samtidiga besökare som hemsidan klarade
  • Hur svarstider utvecklades när trafiken ökade
  • Punkten vid vilken hemsidan började returnera fel
  • De flaskhalsar vi hittade, såsom långsamma plugins, dyra databasfrågor, eller vägar som aldrig når cachen
  • En planrekommendation baserad på mätningarna, snarare än en uppskattning

Köra dina egna lasttester

Kör inte last- eller stresstester mot din Templ-sajt själv, och anlita inte en tredje part för att göra det. Det är inte tillåtet, och i praktiken fungerar det inte.

Våra skydd kan inte se skillnaden mellan ett lasttest och en denial-of-service-attack, eftersom de ser identiska ut på nätverksnivå. Trafikkällan kommer troligtvis att blockeras på vägen, vilket betyder att siffrorna du får tillbaka beskriver vårt skydd som slår till snarare än din hemsidas faktiska kapacitet.

Ett lasttest flyttar också mycket data. Den datan räknas mot ditt kontos bandbreddpool och faktureras som överskott till priset i prislistan om det pressar dig förbi vad som ingår - se minska dataöverföring för hur det mäts. Trafik som genereras under ett stresstest vi kör för dig är exkluderad från din bandbreddsanvändning.

Kontakta support om du vill att vi ska stresstesta din hemsida.