Wrk

Från Wiki.linux.se
Version från den 24 juli 2024 kl. 08.46 av Admin (diskussion | bidrag) (Skapade sidan med '== wrk – Verktyg för HTTP-benchmarking == wrk är ett modernt verktyg för HTTP-benchmarking som kan generera betydande belastning när det körs på en enskild flerkärnig CPU. Det kombinerar en flertrådad design med skalbara händelsenotifikationssystem såsom epoll och kqueue. Ett valfritt LuaJIT-skript kan utföra generering av HTTP-förfrågningar, behandling av svar och anpassade rapporter. Detta är fri och öppen programvara. === Webbplats === [https://git...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

wrk – Verktyg för HTTP-benchmarking

wrk är ett modernt verktyg för HTTP-benchmarking som kan generera betydande belastning när det körs på en enskild flerkärnig CPU. Det kombinerar en flertrådad design med skalbara händelsenotifikationssystem såsom epoll och kqueue.

Ett valfritt LuaJIT-skript kan utföra generering av HTTP-förfrågningar, behandling av svar och anpassade rapporter.

Detta är fri och öppen programvara.

Webbplats

github.com/wg/wrk

Utvecklare

Will Glozer och många andra

Licens

Modifierad Apache 2.0-licens

Exempelkommando

$ wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html

Detta kör ett benchmarktest under 30 sekunder, använder 12 trådar och håller 400 HTTP-anslutningar öppna.

Utdata

Kör 30s test @ http://127.0.0.1:8080/index.html
  12 trådar och 400 anslutningar
  Trådstatistik   Genomsnitt      Standardavvikelse     Max   +/- Standardavvikelse
    Latens   635.91us    0.89ms  12.92ms   93.69%
    Förfr./Sek    56.20k     8.07k   62.00k    86.54%
  22464657 förfrågningar på 30.00s, 17.76GB läst
Förfrågningar/sek: 748868.53
Överföring/sek:    606.33MB

Detta är en översättning och omskrivning i MediaWiki-format som ger en översikt över wrk, ett verktyg för HTTP-benchmarking, med fokus på dess huvudfunktioner och användningsexempel.