|
|
Közzétéve: 2025-3-17 15:31:01
|
|
|
|

Követelmények: Stresszteszt a K6 használatával.
szemle
K6 eszköz
A K6 egy modern terhelésteszt eszköz, amely évek teljesítmény- és tesztipari tapasztalatainkon alapul. Erőteljes, skálázható és tele van funkciókkal. Fő tervezési célja, hogy a legjobb fejlesztői élményt nyújtsa.
Alapvető jellemzői:
Konfigurálható terhelésgenerálás. Még az alacsony kategóriás gépek is képesek nagy forgalom mennyiségét szimulálni. Kódként tesztelj. Használd újra a szkripteket, moduláris logikát, verzióvezérlést, és integrálja a teszteket CI-vel. Teljes funkcionalitású API. A szkript-alapú API számos funkciót tartalmaz, amelyek segítenek a valódi alkalmazásforgalom szimulálásában. Beágyazott JavaScript motor. Teljesítmény, JavaScript szkriptismerősség. Többprotokollos támogatás. HTTP, WebSocketek, gRPC, böngészők stb. Nagy skálázású ökoszisztémá. A k6-ot kibővítheted, hogy megfeleljen az igényeidnek. Sokan már megosztották bővítéseiket a közösséggel! Rugalmas metrikák, tárolás és vizualizáció. Gyűjtsd össze a statisztikákat vagy finom mutatókat, és exportáld azokat a választott szolgáltatásba. Natív integráció a Grafana felhővel. SaaS megoldások tesztvégrehajtásra, metrikai korrelációra, adatelemzésre és még sok másra.
Ez a 21. század terhelési tesztje.
Dokumentáció:A hiperlink bejelentkezés látható. Forráskód cím:A hiperlink bejelentkezés látható. Letöltés Windowsra:A hiperlink bejelentkezés látható.
Teszt
Hozzon létre egy új test.js konfigurációs szkriptet a következő kóddal:
Futtatd a tesztet, parancs:
Kimenet részletes magyarázata
- forgatókönyvek: Röviden írja le a tesztszkript futtatását; Írd le, hány tesztesetet használunk, mennyi a legtöbb virtuális felhasználó, és mennyi a maximális futási idő.
- data_received: A befogadott adatok mennyisége
- data_sent: Az elküldött adatok mennyisége
- http_req_blocked: Az idő, amelyet a kérés indítása előtt blokkoltak
- http_req_connecting: Az idő, amely a TCP kapcsolat létrehozásához szükséges a távoli hoszthoz
- http_req_duration: A kérés teljes ideje. Ez http_req_sending + http_req_waiting + http_req_receiving fontos metrikával egyenlő
- http_req_failed: Sikertelen kérési arány
- http_req_receiving: Az idő, amely a távoli hoszt válaszadatainak megérkezésére szükséges idő kezdeti DNS-keresés/csatlakozási idő nélkül
- http_req_sending: Az idő, amíg az adatokat a távoli hosztolóra küldjük
- http_req_tls_handshaking: Az idő, ami a TLS ülés létrehozásához szükséges a távoli hosztolóval való kézfogással
- http_req_waiting: Az idő, amit a távoli gazda válaszára várnak
- http_reqs: A TPS kérések teljes száma
- iteration_duration: Az idő, ami az alapértelmezett funkció teljes iterációjának befejezéséhez telik
- iterációk: Hányszor hajtanak végre egy függvényt egy szkriptben
- vus: A jelenleg aktív virtuális felhasználók száma
- vus_max: A virtuális felhasználók maximális száma
- ellenőrzések: A csekk tétel sikerességi aránya
A kimeneti eredmények támogatottak: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, hivatkozás:A hiperlink bejelentkezés látható. |
Előző:A .NET/C# az SM3 algoritmust használja aláírások generálásáraKövetkező:Az NVIDIA DGX Spark, az NVIDIA AI szuperszámítógépe, elfogadja az előrendeléseket
|