awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
giltene avatar

giltene/wrk2

0
View on GitHub↗
4,600 stele·420 fork-uri·C·Apache-2.0·8 vizualizări

Wrk2

wrk2 este un instrument de benchmarking HTTP de înaltă performanță și un generator de sarcină cu throughput constant. Este conceput pentru a măsura stabilitatea și throughput-ul serverului prin trimiterea unui număr fix de cereri pe secundă, funcționând ca un profiler de latență de înaltă rezoluție și un tester de performanță scriptabil în Lua.

Instrumentul se distinge printr-o interfață scriptabilă care utilizează un compilator just-in-time de înaltă performanță pentru a defini formate complexe de cerere și logică personalizată de raportare a răspunsurilor. Utilizează histograme de înaltă rezoluție pentru a captura distribuții precise ale timpului de răspuns și date de latență la percentile înalte.

Proiectul acoperă capabilități largi în generarea de sarcină, analiza latenței de înaltă precizie și simularea sarcinilor de lucru. Acestea includ capacitatea de a înregistra spectre detaliate de percentile pentru a identifica blocajele de performanță și execuția de scripturi personalizate pentru sarcini de lucru HTTP pentru a automatiza rezultatele benchmark-urilor.

Features

  • Performance Benchmarkers - Functions as a tool for measuring and comparing the performance and stability of web services under constant workloads.
  • Scriptable Benchmark Engines - Uses an embedded Lua scripting engine to define complex performance test scenarios and request formats.
  • Custom Request Logic Execution - Executes custom Lua logic to generate tailored HTTP requests and implement custom response reporting.
  • JIT-Compiled Request Scripting - Provides an embedded LuaJIT engine to define complex request formats and custom response reporting logic with minimal overhead.
  • Load Generation - Generates high volumes of network requests across multiple connections to benchmark server stability.
  • Constant Throughput Generators - Sends a fixed number of requests per second to evaluate how server stability holds under a constant load.
  • Constant-Rate Request Schedulers - Implements a precise timer mechanism to dispatch requests at a fixed frequency regardless of target response time.
  • Latency Histograms - Uses high-resolution histograms to aggregate response time data for precise percentile calculation.
  • Latency Profilers - Employs histograms to record precise response time distributions and extract high-percentile latency data.
  • High-Precision Latency Analysis - Records detailed response time distributions to provide precise high-percentile timing data and identify bottlenecks.
  • HTTP Endpoint Benchmarking - Measures the throughput and response speed of HTTP endpoints using a high-performance, scriptable engine.
  • HTTP Load Testing - Generates a steady volume of HTTP requests to evaluate the stability and capacity of web servers.
  • Workload Simulations - Allows the definition of specific request patterns through scriptable logic to mimic realistic production traffic.
  • Custom Benchmark Scenarios - Provides scriptable definitions of performance tests to simulate specific application behaviors and request formats.
  • Network I/O Multiplexing - Utilizes system-level multiplexing to efficiently handle thousands of concurrent network connections.
  • Multi-Threaded Event Distribution - Distributes network I/O across multiple worker threads to maximize throughput and minimize measurement interference.
  • Tail Latency Measurement - Tracks high-percentile response times using high-resolution histograms to identify tail latency bottlenecks.
  • Percentile Distribution Computation - Calculates value distributions and percentiles using histograms to produce detailed response time spectrums.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Garbage Collection - A constant throughput, correct latency recording variant of wrk.
  • Load Testing Tools - Constant throughput variant of a classic benchmarking tool.
  • HTTP Security - Constant throughput variant of wrk with latency recording.

Istoric stele

Graficul istoricului de stele pentru giltene/wrk2Graficul istoricului de stele pentru giltene/wrk2

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Wrk2

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Wrk2.
  • codesenberg/bombardierAvatar codesenberg

    codesenberg/bombardier

    6,797Vezi pe GitHub↗

    Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a latency distribution analyzer and benchmarking utility designed to measure the throughput and response speed of HTTP services by simulating high-volume request loads. The tool provides specific capabilities for TLS benchmarking, supporting client certificate authentication and the ability to bypass server certificate verification. It distinguishes itself through the use of a token-bucket algorithm for precise request rate limiting and the use of templates to export benchmark resul

    Gobenchmarkingbombardiercli
    Vezi pe GitHub↗6,797
  • six-ddc/plowAvatar six-ddc

    six-ddc/plow

    4,516Vezi pe GitHub↗

    Plow is a suite of utilities used for generating HTTP load, measuring network performance, and visualizing live metrics. It functions as both an HTTP load generator and a benchmarking tool that measures latency and throughput by sending concurrent requests at configurable rates. The project includes a Socks5 and HTTP proxy client, allowing benchmark traffic to be routed through proxies to test services located behind network gateways. It also provides a real-time performance dashboard via web and terminal interfaces to visualize live metrics and latency histograms during active sessions. The

    Goapachebenchclihttp
    Vezi pe GitHub↗4,516
  • tsenart/vegetaAvatar tsenart

    tsenart/vegeta

    25,070Vezi pe GitHub↗

    Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It functions as a command-line utility, a programmable package for integration into other applications, and a distributed load generator capable of splitting request rates across multiple machines. The tool is distinguished by its constant-rate request scheduler, which dispatches requests at a fixed frequency regardless of target response times. It employs lazy target streaming to maintain low memory usage during large tests and uses a binary-encoded storage format to minimize di

    Gobenchmarkinggohttp
    Vezi pe GitHub↗25,070
  • fortio/fortioAvatar fortio

    fortio/fortio

    3,703Vezi pe GitHub↗

    Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms and response percentiles. It functions as a network performance benchmarker for analyzing system performance across HTTP and gRPC endpoints, and includes a specialized HTTP echo server for mirroring requests. The project distinguishes itself through a web-based HTTP load testing API used for triggering asynchronous tests and visualizing result data through graphs. It also provides server behavior simulation, allowing the echo server to inject artificial delays and vary respon

    Gogogolanggolang-application
    Vezi pe GitHub↗3,703
Vezi toate cele 30 alternative pentru Wrk2→

Întrebări frecvente

Ce face giltene/wrk2?

wrk2 este un instrument de benchmarking HTTP de înaltă performanță și un generator de sarcină cu throughput constant. Este conceput pentru a măsura stabilitatea și throughput-ul serverului prin trimiterea unui număr fix de cereri pe secundă, funcționând ca un profiler de latență de înaltă rezoluție și un tester de performanță scriptabil în Lua.

Care sunt principalele funcționalități ale giltene/wrk2?

Principalele funcționalități ale giltene/wrk2 sunt: Performance Benchmarkers, Scriptable Benchmark Engines, Custom Request Logic Execution, JIT-Compiled Request Scripting, Load Generation, Constant Throughput Generators, Constant-Rate Request Schedulers, Latency Histograms.

Care sunt câteva alternative open-source pentru giltene/wrk2?

Alternativele open-source pentru giltene/wrk2 includ: codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… six-ddc/plow — Plow is a suite of utilities used for generating HTTP load, measuring network performance, and visualizing live… tsenart/vegeta — Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It… fortio/fortio — Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms… hatoo/oha — oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and… rakyll/hey — This project is a command-line utility designed for HTTP load testing and network stress testing. It functions as a…