← vissza a főoldalra

Teszt

Teszt folyamatok és terhelés-előrejelzés

A megbízhatóság nem véletlen: a rendszert még éles forgalom előtt megtörjük — kontrollált körülmények között —, hogy tudjuk, hol a határa.

Terheléses és stressz-tesztelés

A load testing a várt csúcsforgalmat szimulálja, a stress testing pedig azon túl feszíti a rendszert, hogy megtaláljuk a törési pontot és a lassú degradáció küszöbét. Az eredmény nem egy szám, hanem egy görbe: a válaszidő (latency) hogyan romlik a párhuzamos kérések számával.

A p95 és p99 percentilis fontosabb az átlagnál — a felhasználó a farokban lévő lassulást érzi, nem az átlagot.

Forgalmi mintázat és kapacitástervezés

A múltbeli forgalmi mintázatból előrejelezzük a jövőbeli terhelést, és a kapacitást ehhez méretezzük — sem túl-, sem alul-provizionálva.

  • Szezonalitás és csúcsidő-modellezés
  • Autoscaling küszöbök hangolása valós adatból
  • Regressziós tesztek: a teljesítmény ne romoljon kiadásról kiadásra

Reprodukálható teszt-környezet

A teszt csak akkor ér valamit, ha megismételhető. A terhelési profilt kódban tartjuk, így minden futás azonos feltételek mellett zajlik.

scenarios:  peak_hour: { vus: 500, duration: 10m }  spike:     { vus: 2000, duration: 30s }thresholds: { http_req_duration: ['p(95)<400'] }

Kérdésed van ebben a témában? Vegyük fel a kapcsolatot.

Kapcsolatfelvétel