Tag: suorituskyky

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

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

    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.