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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
link1st avatar

link1st/go-stress-testing

0
View on GitHub↗
4,391 Stars·833 Forks·Go·12 Aufrufe

Go Stress Testing

This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system stability under high-concurrency conditions. It functions as a command-line utility that simulates massive volumes of simultaneous requests to identify infrastructure bottlenecks and verify service reliability.

The tool distinguishes itself through its protocol-agnostic orchestration, which allows for load testing across diverse standards including HTTP, WebSocket, gRPC, and Radius. It supports complex request configurations, enabling users to inject custom headers, binary data, and external payloads to replicate varied client behaviors. To ensure data integrity during stress tests, the framework utilizes pluggable validation middleware that executes custom logic against server responses in real-time.

Beyond basic load generation, the tool provides comprehensive observability by aggregating performance metrics into live streams for monitoring throughput, latency, and error distributions. It generates detailed statistical reports and integrates with external intelligence services to provide automated analysis and scoring of system performance. The software is configured and managed entirely through command-line parameters, facilitating integration into automated testing workflows.

Features

  • HTTP Load Testing - Provides a high-concurrency performance testing utility for simulating heavy traffic across HTTP, WebSocket, and gRPC protocols.
  • Multi-Protocol Load Testing - Executes load tests across diverse communication standards including HTTP, HTTPS, WebSocket, gRPC, and Radius.
  • High-Concurrency Runtimes - Simulates heavy traffic loads using lightweight routines to maximize CPU utilization and evaluate system performance under extreme volumes.
  • Real-time Performance Monitoring - Provides live streams of performance metrics including throughput, latency, and error distributions during active stress testing.
  • Load Simulation Testing - Simulates massive volumes of simultaneous user requests to identify system bottlenecks and verify infrastructure stability under extreme traffic conditions.
  • Network Stress Testers - Offers a performance evaluation suite that supports custom request payloads and binary data to identify bottlenecks in distributed service architectures.
  • Framework Performance Test Executions - Functions as a command-line tool for executing stress tests, monitoring real-time throughput metrics, and generating detailed statistical reports.
  • Performance Metric Aggregators - Collects real-time performance data from concurrent workers into a centralized stream for live monitoring and statistical analysis.
  • Response Integrity Validation - Verifies server responses using pluggable validation logic to ensure data integrity and expected status codes during high-concurrency load tests.
  • Protocol-Agnostic Proxies - Employs a modular interface layer to dispatch traffic across diverse communication standards like HTTP, gRPC, and WebSockets.
  • Request Payloads - Supports reading request data, headers, and binary content from external files to simulate complex network traffic patterns.
  • Performance Analysis - Generates detailed statistical reports and uses intelligent scoring to evaluate system latency, throughput, and error rates during high-load scenarios.
  • Goroutine-Per-Connection Models - Uses lightweight execution threads to manage millions of simultaneous network connections with minimal memory overhead per request.
  • Performance Visualization - Renders interactive charts to track requests per second, success rates, and latency trends over the duration of a performance test.
  • Performance Reporting - Generates detailed statistical reports and performance summaries after load tests to document system health and response time distributions.
  • API Request Configurations - Allows defining custom headers, request bodies, and file uploads via command-line configurations to replicate diverse client behaviors.
  • Request Validation Middleware - Executes custom validation logic against server responses during high-load scenarios to verify data integrity and service reliability.

Star-Verlauf

Star-Verlauf für link1st/go-stress-testingStar-Verlauf für link1st/go-stress-testing

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Go Stress Testing

Handverlesene Sammlungen, in denen Go Stress Testing vorkommt.
  • Tools für API-Lasttests

Häufig gestellte Fragen

Was macht link1st/go-stress-testing?

This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system stability under high-concurrency conditions. It functions as a command-line utility that simulates massive volumes of simultaneous requests to identify infrastructure bottlenecks and verify service reliability.

Was sind die Hauptfunktionen von link1st/go-stress-testing?

Die Hauptfunktionen von link1st/go-stress-testing sind: HTTP Load Testing, Multi-Protocol Load Testing, High-Concurrency Runtimes, Real-time Performance Monitoring, Load Simulation Testing, Network Stress Testers, Framework Performance Test Executions, Performance Metric Aggregators.

Welche Open-Source-Alternativen gibt es zu link1st/go-stress-testing?

Open-Source-Alternativen zu link1st/go-stress-testing sind unter anderem: nakabonne/ali — Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending… mcollina/autocannon — Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It… apache/jmeter — Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the… codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… hatoo/oha — oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and… rakyll/boom — Boom is a Go-based HTTP load generator and stress testing tool. It functions as a modern alternative to the…

Open-Source-Alternativen zu Go Stress Testing

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Go Stress Testing.
  • nakabonne/aliAvatar von nakabonne

    nakabonne/ali

    3,936Auf GitHub ansehen↗

    Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending high volumes of requests to a target URL. It functions as a performance metrics exporter and real-time visualizer, simulating client behavior through configurable request bodies, custom headers, and HTTP/2 support. The project provides real-time performance monitoring via interactive charts that plot latency and request percentiles as data is collected. It identifies system bottlenecks through a combination of live performance plotting and the exportation of raw data points and a

    Gobenchmarkinggoload-testing
    Auf GitHub ansehen↗3,936
  • mcollina/autocannonAvatar von mcollina

    mcollina/autocannon

    8,474Auf GitHub ansehen↗

    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

    JavaScript
    Auf GitHub ansehen↗8,474
  • apache/jmeterAvatar von apache

    apache/jmeter

    9,233Auf GitHub ansehen↗

    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

    Javajavaperformancetest
    Auf GitHub ansehen↗9,233
  • codesenberg/bombardierAvatar von codesenberg

    codesenberg/bombardier

    6,797Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,797
  • Alle 30 Alternativen zu Go Stress Testing anzeigen→