awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 个仓库

Awesome GitHub RepositoriesPerformance Testing

Tools that subject software to high-volume traffic or stress to evaluate stability and responsiveness under load.

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

Awesome Performance Testing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • donnemartin/system-design-primerdonnemartin 的头像

    donnemartin/system-design-primer

    353,387在 GitHub 上查看↗

    这是一个关于分布式系统架构和后端基础设施设计的综合教育资源和学习指南。它为掌握设计复杂软件系统所需的扩展性、可靠性和性能原则提供了结构化课程。 该仓库通过提供一种系统化的技术面试准备方法脱颖而出,结合了设计模式、架构权衡和间隔重复工具,帮助用户记忆复杂概念。它强调约束驱动的分析,教授用户在起草架构设计时如何评估延迟、一致性和可用性等相互竞争的需求。 内容涵盖了广泛的系统设计能力,包括数据库扩展、流量管理和基础设施优化策略。它详细介绍了水平扩展、多层缓存、异步通信和服务发现技术,同时还提供了用于执行资源估算和容量规划的框架。 文档以学习指南的形式组织,为后端工程和大规模系统设计的基础知识提供了系统化的路径。

    Covers techniques for subjecting software to high-volume traffic to evaluate stability and responsiveness under load.

    Pythondesigndesign-patternsdesign-system
    在 GitHub 上查看↗353,387
  • wg/wrkwg 的头像

    wg/wrk

    40,327在 GitHub 上查看↗

    This project is a command-line HTTP load testing tool designed to measure the throughput and latency of web servers under high-concurrency conditions. It functions as a multi-threaded benchmarking engine that simulates thousands of simultaneous connections to evaluate server performance, identify bottlenecks, and determine capacity limits. The tool distinguishes itself through a shared-nothing thread architecture that isolates state within individual threads to eliminate lock contention during high-frequency request generation. It utilizes a non-blocking event loop and low-latency socket poll

    Generates high-concurrency traffic to measure the throughput and latency of web servers.

    C
    在 GitHub 上查看↗40,327
  • dokploy/dokployDokploy 的头像

    Dokploy/dokploy

    34,901在 GitHub 上查看↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Simulates high traffic to measure application performance under stress.

    TypeScriptbackendbackupsdatabases
    在 GitHub 上查看↗34,901
  • loadimpact/k6loadimpact 的头像

    loadimpact/k6

    30,891在 GitHub 上查看↗

    k6 is a developer-centric load testing suite and command-line load generator designed for network performance validation. It functions as a JavaScript load testing tool that utilizes a Go-based runtime engine to simulate concurrent user traffic and validate API responses across HTTP, gRPC, and WebSockets. The project distinguishes itself by using code rather than a graphical interface to define workload scenarios and performance thresholds. It features a pluggable protocol architecture and an extension ecosystem that allows for the addition of custom protocols and specialized testing capabili

    Subjects network endpoints to high-volume HTTP, gRPC, and WebSocket traffic to evaluate stability and responsiveness under load.

    Go
    在 GitHub 上查看↗30,891
  • grafana/k6grafana 的头像

    grafana/k6

    30,874在 GitHub 上查看↗

    k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It functions as a JavaScript load testing tool that uses a Go engine to simulate concurrent user traffic. The tool enables the enforcement of service level objectives by comparing response time percentiles against quantitative performance thresholds. It also operates as a performance regression tool for continuous integration pipelines and a browser performance testing tool that executes scripts within a bundled headless browser instance. Its capabilities cover workload scenario

    Provides a performance testing tool that uses JavaScript scripting and a Go engine to simulate concurrent user traffic.

    Goes6gogolang
    在 GitHub 上查看↗30,874
  • googlechrome/lighthouseGoogleChrome 的头像

    GoogleChrome/lighthouse

    30,355在 GitHub 上查看↗

    Lighthouse is an automated diagnostic tool that evaluates web pages against industry standards for performance, accessibility, and search engine optimization. It functions as a programmatic analysis engine and a command-line utility, allowing developers to integrate comprehensive web quality checks directly into continuous integration pipelines and local development workflows. The project distinguishes itself through a modular architecture that utilizes artifact-based data collection to ensure consistent analysis across different environments. It supports a headless execution mode for automat

    Integrating performance and quality checks into continuous integration pipelines to ensure web standards are maintained throughout the development lifecycle.

    JavaScriptauditbest-practiceschrome-devtools
    在 GitHub 上查看↗30,355
  • bigint/heybigint 的头像

    bigint/hey

    29,384在 GitHub 上查看↗

    Hey is a command-line utility designed for HTTP load testing and API performance benchmarking. It functions as a concurrent request generator that simulates high volumes of traffic against target endpoints to evaluate service responsiveness, throughput, and stability under load. The tool distinguishes itself by integrating specialized modules for cryptographic request signing and internal service authorization. It supports the generation of digital signatures for decentralized social protocols and validates backend requests using shared secret tokens, allowing for secure interaction with prot

    Evaluates web service responsiveness and throughput by simulating high volumes of concurrent traffic.

    TypeScriptblockchaincryptodapp
    在 GitHub 上查看↗29,384
  • locustio/locustlocustio 的头像

    locustio/locust

    27,516在 GitHub 上查看↗

    Locust is a distributed performance testing framework that allows users to define complex system stress scenarios using standard Python code. By modeling concurrent users as classes with weighted tasks and lifecycle hooks, it enables the simulation of realistic user behavior across large-scale environments. The tool functions as a scalable load generator capable of orchestrating traffic across multiple worker nodes to measure system stability and responsiveness under heavy, real-world conditions. The framework is distinguished by its protocol-agnostic architecture, which supports diverse comm

    Simulates millions of concurrent users by executing user scenarios defined as Python code in a distributed environment.

    Pythonbenchmarkinghttpload-generator
    在 GitHub 上查看↗27,516
  • nsqio/nsqnsqio 的头像

    nsqio/nsq

    25,738在 GitHub 上查看↗

    NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By utilizing a decentralized topology, it eliminates single points of failure and allows for horizontal scaling across clusters. The system organizes message streams into topics and channels, effectively decoupling producers from consumers to support both streaming and job-oriented workloads. The platform distinguishes itself through a lookup-service-based discovery mechanism that enables clients to dynamically locate producers at runtime without requiring centralized coordination.

    Measures message throughput on a single node under various concurrency and hardware configurations.

    Godistributed-systemsgomessage-queue
    在 GitHub 上查看↗25,738
  • tsenart/vegetatsenart 的头像

    tsenart/vegeta

    25,070在 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

    Generates a steady stream of HTTP requests at a fixed frequency to measure system performance.

    Gobenchmarkinggohttp
    在 GitHub 上查看↗25,070
  • voltagent/awesome-claude-code-subagentsVoltAgent 的头像

    VoltAgent/awesome-claude-code-subagents

    21,906在 GitHub 上查看↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Subjects software to high-volume traffic or stress to evaluate stability and responsiveness under load.

    Shellai-agent-frameworkai-agent-toolsai-agents
    在 GitHub 上查看↗21,906
  • rakyll/heyrakyll 的头像

    rakyll/hey

    19,772在 GitHub 上查看↗

    This project is a command-line utility designed for HTTP load testing and network stress testing. It functions as a benchmarking tool that generates high volumes of concurrent traffic to evaluate the performance, reliability, and throughput capacity of web applications and APIs under sustained load. The tool allows for precise control over traffic generation by enabling users to configure request parameters, including custom headers, authentication credentials, and specific HTTP methods. It manages load through a worker-pool system that regulates request frequency, allowing for both time-boun

    Generates concurrent HTTP traffic to measure web server performance, latency, and throughput under stress.

    Go
    在 GitHub 上查看↗19,772
  • buger/goreplaybuger 的头像

    buger/goreplay

    19,286在 GitHub 上查看↗

    GoReplay is a network traffic recording and replay tool used to capture live HTTP and binary protocol requests. It functions as a traffic shadowing proxy that duplicates incoming network requests to test environments and a utility for recording traffic to local or cloud storage for later analysis and playback. The system is capable of processing non-textual data formats, such as Thrift and Protocol Buffers, allowing for the capture and replay of specialized application-to-application communication. The tool supports live traffic capture and asynchronous duplication to validate infrastructure

    Simulates realistic traffic patterns and volumes by replaying recorded requests at scale for performance evaluation.

    Go
    在 GitHub 上查看↗19,286
  • buger/gorbuger 的头像

    buger/gor

    19,290在 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

    Simulates real-world user traffic at scale by replaying recorded requests to evaluate system performance.

    Go
    在 GitHub 上查看↗19,290
  • xiaolincoder/cs-basexiaolincoder 的头像

    xiaolincoder/CS-Base

    18,024在 GitHub 上查看↗

    CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f

    Implements performance testing methodologies to identify system bottlenecks and optimize throughput.

    ccppgolang
    在 GitHub 上查看↗18,024
  • cjbarber/toolsofthetradecjbarber 的头像

    cjbarber/ToolsOfTheTrade

    17,075在 GitHub 上查看↗

    ToolsOfTheTrade is a comprehensive, curated directory designed to help developers and operational teams discover software services for a wide range of technical and business requirements. It functions as a centralized resource catalog, indexing tools that support the entire software development lifecycle, infrastructure management, and organizational productivity. The project distinguishes itself by providing a structured index of both hosted and self-hosted solutions, enabling users to identify specific utilities for tasks ranging from continuous integration and project planning to applicati

    Simulates high volumes of concurrent traffic to evaluate backend performance and capacity.

    在 GitHub 上查看↗17,075
  • braydie/howtobeaprogrammerbraydie 的头像

    braydie/HowToBeAProgrammer

    16,218在 GitHub 上查看↗

    HowToBeAProgrammer is a comprehensive software engineering career guide and professional development framework. It serves as a curated-knowledge repository and handbook designed to help programmers acquire technical habits and social competencies necessary for professional advancement. The project distinguishes itself by integrating technical craftsmanship with a detailed manual for technical leadership and organizational navigation. It provides specific strategies for career progression, such as compensation negotiation, promotion readiness, and the management of professional boundaries to p

    Describes the process of incrementally increasing input rates to identify the maximum load a system can handle.

    learningprogramming
    在 GitHub 上查看↗16,218
  • matrixtm/mhddosMatrixTM 的头像

    MatrixTM/MHDDoS

    16,224在 GitHub 上查看↗

    MHDDoS is a command-line utility designed for volumetric stress testing and infrastructure resilience assessment. It functions as a comprehensive framework for simulating high-volume network and application layer traffic to evaluate the capacity and stability of web services and network infrastructure. The tool distinguishes itself through its ability to generate complex, protocol-specific traffic patterns and raw packet structures. By employing dynamic header randomization and specialized payload injection, it simulates diverse request behaviors intended to test the effectiveness of security

    Generates complex HTTP request patterns and manipulated headers to measure the processing limits of web servers.

    Pythonamazon-bypassattackauto-proxy
    在 GitHub 上查看↗16,224
  • tinode/chattinode 的头像

    tinode/chat

    13,371在 GitHub 上查看↗

    This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based messaging server. It provides a unified communication suite with native clients for iOS, Android, and web, utilizing gRPC and Protocol Buffers for efficient data exchange. The system is distinguished by an extensible chatbot framework that allows for the integration of automated bots and plugins via standardized service interfaces. It supports high-availability clustering with sharded load distribution and a pluggable database backend to ensure reliability and flexible data per

    Tests server performance by simulating thousands of concurrent user sessions through incremental load ramping.

    Gochatchat-applicationchatapp
    在 GitHub 上查看↗13,371
  • mzlogin/awesome-adbmzlogin 的头像

    mzlogin/awesome-adb

    12,202在 GitHub 上查看↗

    Awesome-adb is a curated collection of resources and utilities designed for interacting with Android devices via the command line. It serves as a comprehensive toolkit for developers and system administrators to facilitate the development, testing, and maintenance lifecycle of mobile applications and system software. The project provides a centralized reference for leveraging the Android Debug Bridge to perform complex tasks, including mobile automation, system-level debugging, and device fleet management. It covers a wide range of capabilities such as simulating user input for stress testing

    Generates random user input events to perform automated stability testing and identify performance bottlenecks.

    androidandroid-adbandroid-debug-bridge
    在 GitHub 上查看↗12,202
上一个12下一个
  1. Home
  2. Testing & Quality Assurance
  3. Performance Testing and Analysis
  4. Performance Testing

探索子标签

  • Load Testing Tools4 个子标签Software for simulating user traffic to evaluate application performance under stress.
  • Performance Goal DefinitionsMechanisms for defining success and failure criteria based on specific performance targets and service level objectives. **Distinct from Performance Testing:** Distinct from Performance Testing: focuses on the definition of the pass/fail goals rather than the execution of the test itself.