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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

Awesome GitHub RepositoriesHTTP Load Testing

Tools for generating high volumes of HTTP requests to measure the performance and stability of web services.

Distinct from HTTP Request Clients: None of the candidates capture the specific act of high-volume load generation for performance measurement.

Explore 18 awesome GitHub repositories matching testing & quality assurance · HTTP Load Testing. Refine with filters or upvote what's useful.

Awesome HTTP Load Testing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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

    Provides a high-volume HTTP request generator to measure the performance and stability of web services.

    Gobenchmarkinggohttp
    Vezi pe GitHub↗25,070
  • buger/gorAvatar buger

    buger/gor

    19,290Vezi pe GitHub↗

    Gor is a set of specialized utilities for recording, replaying, and shadowing network traffic to validate system behavior under real-world conditions. It functions as an HTTP traffic recording tool, a network traffic capture engine, and a system for duplicating live production traffic. The project provides capabilities for recording real-time HTTP network traffic and storing it for later playback or analysis. It can duplicate live production network traffic and redirect it to a staging environment in real time, or replay recorded network requests against a target environment to validate syste

    Provides high-volume replay of recorded HTTP requests to measure the performance and stability of web services.

    Go
    Vezi pe GitHub↗19,290
  • hatoo/ohaAvatar hatoo

    hatoo/oha

    10,338Vezi pe GitHub↗

    oha este un utilitar de load testing și benchmarking HTTP în linie de comandă. Acesta funcționează ca un instrument de analiză a latenței și monitor de performanță, trimițând volume mari de cereri către serverele web pentru a măsura stabilitatea și a identifica blocajele de performanță. Instrumentul dispune de o interfață de utilizator în terminal care afișează statistici de latență în timp real și animații ale cererilor în timpul testelor active. Include un mecanism pentru a corecta omisiunea coordonată, asigurându-se că percentilele timpului de răspuns și distribuțiile latenței sunt raportate cu precizie. Capabilitățile sale acoperă generarea de sarcină HTTP, simularea traficului prin URL-uri țintă randomizate și controlul ratei cererilor. Proiectul suportă comunicarea securizată prin TLS și mutual TLS și oferă opțiuni de export al datelor pentru metricile de performanță în formate JSON, CSV și SQLite. Utilitarul poate fi executat în medii containerizate pentru a menține consistența între diferite sisteme host.

    Provides high-volume HTTP request generation to measure the performance, stability, and bottlenecks of web services.

    Rust
    Vezi pe GitHub↗10,338
  • apache/jmeterAvatar apache

    apache/jmeter

    9,233Vezi pe GitHub↗

    Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the stability and scalability of servers and networks. It functions as a distributed load testing framework that coordinates remote worker nodes from a single controller to generate high volumes of concurrent traffic. The project is distinguished by its ability to simulate traffic across diverse backend systems, including HTTP, JDBC, LDAP, JMS, FTP, and TCP. It provides a headless command-line interface for automated execution and a reporting system that transforms raw sample logs into

    Simulates high volumes of concurrent web traffic to measure server stability and throughput.

    Javajavaperformancetest
    Vezi pe GitHub↗9,233
  • intuit/karateAvatar intuit

    intuit/karate

    8,879Vezi pe GitHub↗

    Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive browser interactions, and measure system performance. It functions as a unified solution for executing automated tests across both API backends and web frontends. The framework utilizes a custom domain specific language and Gherkin-style feature mapping to define requests and assertions. It includes an API mocking server to simulate backend responses, enabling development and integration testing without live dependencies. The tool covers a broad range of functional testing catego

    Generates high volumes of HTTP requests to measure the performance and stability of web services.

    Java
    Vezi pe GitHub↗8,879
  • mcollina/autocannonAvatar mcollina

    mcollina/autocannon

    8,474Vezi pe GitHub↗

    Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It functions as a high-performance request generator designed for stress testing web servers and APIs to analyze request-per-second capacity. The tool operates as a distributed HTTP load generator capable of aggregating results from multiple machines. It also functions as a HAR file replay tool, allowing users to reproduce specific network traffic patterns by replaying recorded HTTP archive files. The project covers broad capability areas including HTTP traffic simulation through

    Simulates high volumes of concurrent HTTP requests to measure the performance and stability of web servers.

    JavaScript
    Vezi pe GitHub↗8,474
  • 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

    Generates high volumes of concurrent HTTP requests to evaluate server stability and performance under stress.

    Gobenchmarkingbombardiercli
    Vezi pe GitHub↗6,797
  • newsapps/beeswithmachinegunsAvatar newsapps

    newsapps/beeswithmachineguns

    6,625Vezi pe GitHub↗

    Beeswithmachineguns is a distributed load testing framework and cloud infrastructure orchestrator. It functions as an HTTP traffic generator that provisions fleets of virtual servers to simulate massive concurrent user traffic across multiple cloud regions to stress test web applications. The tool specifically manages the lifecycle of AWS EC2 micro instances, automating the provisioning of servers across different geographic zones and the subsequent termination of all active resources to prevent unnecessary billing costs. The system coordinates concurrent traffic scheduling and distributed r

    Provides high-volume HTTP request generation to measure the performance and stability of web services.

    Python
    Vezi pe GitHub↗6,625
  • joedog/siegeAvatar JoeDog

    JoeDog/siege

    6,204Vezi pe GitHub↗

    Siege este un utilitar de benchmarking HTTP și un instrument de testare a încărcării utilizat pentru a analiza ratele de tranzacție și timpii de răspuns. Acesta funcționează ca un instrument de testare a stresului care împinge serverele web la limitele lor pentru a determina sarcina maximă sustenabilă și punctele de eșec, servind în același timp ca analizor de performanță pentru conexiunile HTTPS criptate. Instrumentul se distinge prin simularea comportamentului uman de navigare prin utilizarea unor întârzieri aleatorii între cereri și gestionarea locală a cookie-urilor și a headerelor de autentificare. Acest lucru permite o simulare mai realistă a utilizatorului și evaluarea stabilității serverului în condiții care imită interacțiunea umană reală. Capabilitățile sale mai largi includ simularea utilizatorilor concurenți pentru a măsura timpii de răspuns sub sarcină mare și analiza volumelor de transfer de date. Suportă codificarea de transfer gzip pentru a testa capacitatea unui server de a servi conținut comprimat și gestionează negocierea secure socket layer pentru a evalua overhead-ul traficului criptat.

    Simulates many concurrent users to measure the performance and stability of web servers under heavy traffic.

    C
    Vezi pe GitHub↗6,204
  • rakyll/boomAvatar rakyll

    rakyll/boom

    4,703Vezi pe GitHub↗

    Boom este un generator de încărcare HTTP și un instrument de testare a stresului bazat pe Go. Funcționează ca o alternativă modernă la utilitarul ApacheBench, conceput pentru a trimite volume mari de cereri către serverele web pentru a măsura performanța și stabilitatea. Instrumentul se concentrează pe identificarea punctului de rupere al serviciilor web și API-urilor prin simularea unor sarcini de trafic intense. Este utilizat pentru benchmarking-ul numărului de cereri pe secundă pe care un server le poate gestiona înainte de a experimenta timpi de răspuns crescuți sau erori. Capabilitățile sale acoperă testarea stresului serverelor web și analiza performanței API-urilor pentru a identifica problemele de stabilitate și blocajele hardware.

    Generates high volumes of HTTP requests to measure the performance and identify the breaking point of web services.

    Go
    Vezi pe GitHub↗4,703
  • giltene/wrk2Avatar giltene

    giltene/wrk2

    4,600Vezi pe GitHub↗

    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.

    Generates a steady volume of HTTP requests to evaluate the stability and capacity of web servers.

    C
    Vezi pe GitHub↗4,600
  • six-ddc/plowAvatar six-ddc

    six-ddc/plow

    4,516Vezi pe GitHub↗

    Plow este o suită de utilitare utilizate pentru generarea de încărcare HTTP, măsurarea performanței rețelei și vizualizarea metricilor live. Acesta funcționează atât ca un generator de încărcare HTTP, cât și ca un instrument de benchmarking care măsoară latența și throughput-ul prin trimiterea de cereri concurente la rate configurabile. Proiectul include un client proxy Socks5 și HTTP, permițând traficului de benchmark să fie rutat prin proxy-uri pentru a testa serviciile situate în spatele gateway-urilor de rețea. De asemenea, oferă un dashboard de performanță în timp real prin interfețe web și terminal pentru a vizualiza metrici live și histograme de latență în timpul sesiunilor active. Instrumentul acoperă simularea workload-ului API prin configurații personalizate de cereri, testarea proxy-urilor de rețea și monitorizarea traficului în timp real.

    Generates high volumes of HTTP requests with custom configurations to simulate API workloads.

    Goapachebenchclihttp
    Vezi pe GitHub↗4,516
  • link1st/go-stress-testingAvatar link1st

    link1st/go-stress-testing

    4,391Vezi pe GitHub↗

    Acest proiect este un framework de benchmarking de performanță și un tester de stres pentru protocoale de rețea, conceput pentru a evalua stabilitatea sistemului în condiții de concurență ridicată. Funcționează ca un utilitar command-line care simulează volume masive de cereri simultane pentru a identifica blocajele infrastructurii și a verifica fiabilitatea serviciului. Instrumentul se distinge prin orchestrarea agnostică față de protocol, care permite load testing-ul pe diverse standarde, inclusiv HTTP, WebSocket, gRPC și Radius. Suportă configurații complexe de cereri, permițând utilizatorilor să injecteze headere personalizate, date binare și payload-uri externe pentru a replica comportamente variate ale clienților. Pentru a asigura integritatea datelor în timpul testelor de stres, framework-ul utilizează middleware de validare pluggable care execută logică personalizată asupra răspunsurilor serverului în timp real. Dincolo de generarea de bază a load-ului, instrumentul oferă o observabilitate cuprinzătoare prin agregarea metricilor de performanță în fluxuri live pentru monitorizarea throughput-ului, latenței și distribuțiilor de erori. Generează rapoarte statistice detaliate și se integrează cu servicii de inteligență externă pentru a oferi analiză și punctaj automatizat al performanței sistemului. Software-ul este configurat și gestionat în întregime prin parametri command-line, facilitând integrarea în fluxuri de lucru de testare automatizate.

    Provides a high-concurrency performance testing utility for simulating heavy traffic across HTTP, WebSocket, and gRPC protocols.

    Gogolanggrpcqps
    Vezi pe GitHub↗4,391
  • nakabonne/aliAvatar nakabonne

    nakabonne/ali

    3,936Vezi pe GitHub↗

    Ali este un instrument de testare a încărcării HTTP și un generator de trafic utilizat pentru a măsura performanța și stabilitatea sistemului prin trimiterea unor volume mari de cereri către un URL țintă. Acesta funcționează ca un exportator de metrici de performanță și vizualizator în timp real, simulând comportamentul clientului prin corpuri de cerere configurabile, headere personalizate și suport HTTP/2. Proiectul oferă monitorizarea performanței în timp real prin grafice interactive care trasează latența și percentilele cererilor pe măsură ce datele sunt colectate. Identifică blocajele sistemului printr-o combinație de trasare a performanței live și exportarea punctelor de date brute și a rezumatelor agregate în fișiere pentru analiză post-test. Instrumentul acoperă capabilități largi în gestionarea traficului, inclusiv controlul comportamentelor de rețea, cum ar fi conexiunile keep-alive și setările de timeout pentru cereri. De asemenea, suportă testarea de stres a API-urilor prin configurații bazate pe parametri ale metodelor și payload-urilor HTTP.

    Generates high volumes of web traffic to a target URL to evaluate system stability and performance.

    Gobenchmarkinggoload-testing
    Vezi pe GitHub↗3,936
  • 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

    Generates a constant rate of queries per second to measure response latency histograms and system performance.

    Gogogolanggolang-application
    Vezi pe GitHub↗3,703
  • leandromoreira/cdn-up-and-runningAvatar leandromoreira

    leandromoreira/cdn-up-and-running

    3,677Vezi pe GitHub↗

    This project is a content delivery network implementation that uses a web server and scripting language to cache content at the edge and reduce latency for end users. It functions as a distributed system designed to store backend responses on edge nodes and route incoming client requests through a proxy. The system utilizes custom request logic to handle edge caching strategies, including the delivery of stale content during origin failures. It implements request coalescing to merge simultaneous requests for the same resource into a single upstream call to prevent backend overload. The proje

    Includes programmable scripts to benchmark HTTP performance and validate system stability under high-concurrency load.

    Lua
    Vezi pe GitHub↗3,677
  • limerboy/impulseAvatar LimerBoy

    LimerBoy/Impulse

    2,740Vezi pe GitHub↗

    Impulse is a denial-of-service attack framework and network stress testing tool designed to execute resource saturation and traffic amplification against targeted systems. It provides a collection of scripts to simulate high-volume traffic and evaluate system stability across various network protocols. The tool includes specialized capabilities for traffic amplification, using public servers to reflect and multiply network traffic directed at a specific IP address. It also features utilities for disrupting communication services through the mass transmission of email messages and mobile telep

    Uses flood and connection-holding techniques to determine web server stability under surges.

    Pythonattackcallsddos
    Vezi pe GitHub↗2,740
  • open-source-labs/swellAvatar open-source-labs

    open-source-labs/Swell

    984Vezi pe GitHub↗

    Swell is an API development and testing client designed for interacting with modern network protocols, executing GraphQL operations, and running local mock servers. It provides a unified interface for connecting to endpoints served over HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC, enabling live messaging, monitoring, and debugging. The platform includes a concurrent load testing engine that spawns parallel worker threads to evaluate endpoint performance under heavy traffic, alongside a local mock server engine for simulating backend responses during frontend development. It

    Subjects HTTP/2 and GraphQL endpoints to heavy traffic loads to evaluate backend server resilience.

    JavaScriptapiendpointgraphql
    Vezi pe GitHub↗984
  1. Home
  2. Testing & Quality Assurance
  3. HTTP Load Testing

Explorează sub-etichetele

  • Test Orchestration APIsAPIs for programmatically triggering, managing, and monitoring asynchronous load tests. **Distinct from HTTP Load Testing:** Distinct from general load testing: focuses specifically on the API and interface used to trigger tests asynchronously.