Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1282|Svar: 0

Windows använder k6 för HTTP-stresstestning

[Kopiera länk]
Publicerad den 2025-3-17 15:31:01 | | | |
Krav: Stresstest gränssnittet med K6.

recension

Cassowary-verktyget för stresstest av HTTP-förfrågningar
https://www.itsvse.com/thread-10557-1-1.html

Jämförelse av testverktygen LoadRunner och Jmeter
https://www.itsvse.com/thread-10172-1-1.html

Stresstest med Apaches magverktyg
https://www.itsvse.com/thread-4410-1-1.html

Windows Apache AB webbplatsstresstest
https://www.itsvse.com/thread-4836-1-1.html

K6-verktyget

K6 är ett modernt lasttestverktyg byggt på våra många års erfarenhet inom prestanda- och testindustrin. Det är kraftfullt, skalbart och funktionsrikt. Dess huvudsakliga designmål är att erbjuda den bästa utvecklarupplevelsen.

Dess kärnfunktioner är:

Konfigurerbar belastningsgenerering. Även lågpresterande maskiner kan simulera stora trafikvolymer.
Testa som kod. Återanvänd skript, modulär logik, versionshantering och integrera tester med CI.
Fullfjädrat API. Scripting API innehåller en mängd funktioner som hjälper dig att simulera verklig applikationstrafik.
Inbäddad JavaScript-motor. Kör prestanda, JavaScript-skriptkännedom.
Multiprotokollstöd. HTTP, WebSockets, gRPC, webbläsare, etc.
Stort skalande ekosystem. Du kan förlänga k6 för att möta dina behov. Många har redan delat sina expansioner med communityn!
Flexibel lagring och visualisering av mätvärden. Samla statistik eller finfördelade mätvärden och exportera dem till den tjänst du väljer.
Inbyggd integration med Grafana Cloud. SaaS-lösningar för testkörning, metrikkorrelation, dataanalys och mer.

Detta är belastningstestning för 2000-talet.

Dokumentation:Inloggningen med hyperlänken är synlig.
Källkodsadress:Inloggningen med hyperlänken är synlig.
Ladda ner för Windows:Inloggningen med hyperlänken är synlig.

Test

Skapa ett nytt test.js-konfigurationsskript med följande kod:


Kör testet, kommando:




Detaljerad förklaring av utdata

  • scenarier: Beskriv kort hur testskriptet körs; Beskriv hur många testfall, det största antalet virtuella användare och den maximala körtiden.
  • data_received: Mängden mottagna data
  • data_sent: Mängden data som skickas
  • http_req_blocked: Tiden som var blockerad innan begäran initierades
  • http_req_connecting: Tiden det tar att etablera en TCP-anslutning till fjärrvärden
  • http_req_duration: Den totala tiden för förfrågan. Det är lika med http_req_sending + http_req_waiting + http_req_receiving viktiga mätvärden
  • http_req_failed: Misslyckad förfrågningsfrekvens
  • http_req_receiving: Tid det tar att ta emot svarsdata från fjärrvärden utan initial DNS-uppslag/anslutningstid
  • http_req_sending: Tiden det tar att skicka data till fjärrvärden
  • http_req_tls_handshaking: Tiden det tar att etablera en TLS-session genom att skaka hand med den fjärrvärden
  • http_req_waiting: Tiden som spenderas på att fjärrvärden ska svara
  • http_reqs: Det totala antalet förfrågningar TPS
  • iteration_duration: Tiden det tar att slutföra en fullständig iteration av standard-/huvudfunktionen
  • iterationer: Antalet gånger en funktion i ett skript körs
  • VUS: Antalet virtuella användare som för närvarande är aktiva
  • vus_max: Det maximala antalet virtuella användare
  • kontroller: Framgångsgraden för kontrollobjektet


Utdataresultaten stöds: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referens:Inloggningen med hyperlänken är synlig.




Föregående:.NET/C# använder SM3-algoritmen för att generera signaturer
Nästa:NVIDIA DGX Spark, NVIDIA:s AI-superdator, tar emot förhandsbeställningar
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com