Kuormitustestaus ennen kampanjaa: näin vältät kaatumisen

Kirjoittanut

·

Kannettava tietokone ja älypuhelin ylhäältä kuvattuna

Black Friday, lipunmyynnin avautuminen tai suuri mediakampanja – juuri silloin, kun palvelulla on eniten käyttäjiä, sen kaatuminen tulee kalleimmaksi. Kuormitustestauksella varmistat, että palvelu kestää, ja tiedät tarkalleen, missä sen rajat kulkevat.

Mallinna todellinen käyttäjäkäyttäytyminen

Hyvä kuormitustesti perustuu todelliseen dataan. Analysoi tuotannon lokit ja analytiikka: mitä sivuja käyttäjät avaavat, kuinka pitkään he viipyvät ja kuinka suuri osa päätyy kassalle.

import http from 'k6/http';
import { sleep } from 'k6';

export const options = {
  stages: [
    { duration: '5m', target: 2000 },
    { duration: '20m', target: 2000 },
    { duration: '5m', target: 0 },
  ],
  thresholds: { http_req_duration: ['p(95)<800'] },
};

export default function () {
  http.get('https://www.example.com/');
  sleep(Math.random() * 3 + 1);
}

Testaa erilaiset kuormaprofiilit

TestityyppiTavoite
KuormitustestiToimiiko palvelu odotetulla kuormalla?
StressitestiMissä on palvelun murtumispiste?
PiikkitestiKestääkö palvelu äkillisen ryntäyksen?
KestotestiIlmeneekö muistivuotoja pitkässä ajossa?

Tulkitse tulokset oikein

Keskiarvo valehtelee. Seuraa erityisesti 95. ja 99. persentiilin vasteaikoja sekä virheprosenttia. Yhdistä kuormitustestin tulokset palvelinpään mittareihin, jotta löydät pullonkaulojen todelliset syyt.

Avainsanat: