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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
masonr avatar

masonr/yet-another-bench-script

0
View on GitHub↗

Yet Another Bench Script

This project is a Linux server benchmarking script written in Bash. It serves as a system for evaluating CPU, disk, and network performance by orchestrating a set of standardized diagnostic tools.

The script integrates specialized utilities to measure storage throughput and latency across various block sizes, compute hardware scores for processor performance, and test network upload and download speeds using parallel connections. It is designed to generate comparative hardware reports and evaluate total network capacity across global locations.

The tool includes a mechanism for exporting all benchmark results into machine-readable JSON formats, which can be saved to local files or sent to remote API endpoints for automated performance monitoring and analysis.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Server Performance Benchmarking - Evaluates total server performance by measuring CPU, disk, and network capabilities.
  • Hardware Performance Benchmarking - Provides standardized CPU benchmarks and generates web reports to compare hardware performance against other devices.
  • General System Scoring - Computes overall system and CPU scores based on standardized benchmarks to quantify hardware performance.
  • Network Throughput Measurement Tools - Quantifies maximum data transfer rates and network capacity using iperf3.
  • Disk I/O Benchmarking - Tests storage throughput by iterating through different data chunk sizes to identify performance bottlenecks.
  • Processor Scoring - Computes hardware scores and generates comparative reports for processor performance.
  • Network Benchmarking Utilities - Uses network benchmarking utilities to measure service throughput and speed.
  • Disk I/O Performance Analysis - Analyzes disk throughput and latency patterns using the fio utility.
  • Parallel Bandwidth Saturation - Saturates network bandwidth using multiple concurrent connections to measure total capacity.
  • Storage Performance Benchmarking - Performs comparative analysis of data retrieval speeds and throughput for storage mediums.
  • Reproducible Benchmark Scripts - Provides a shell script to reproduce full server performance evaluation results.
  • JSON Exports - Serializes performance data into JSON format for portability and remote API storage.
  • Analysis Result Exporters - Serializes analysis and performance results into machine-readable JSON for external integration.
  • JSON Output Formats - Serializes benchmark results into structured JSON for programmatic consumption and remote export.
  • Benchmark Pipeline Orchestration - Runs a sequence of independent benchmark suites and aggregates results into a final report.
  • Bash-Based Tool Orchestrators - Orchestrates the execution flow of various performance tools using a sequential shell script.
  • Performance Benchmarkers - Provides a system for comparative benchmarking and tracking performance across environments.
6,520 stars·563 forks·Shell·WTFPL·16 views

Star history

Star history chart for masonr/yet-another-bench-scriptStar history chart for masonr/yet-another-bench-script

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Yet Another Bench Script

These projects share indexed features with Yet Another Bench Script. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • axboe/fioaxboe avatar

    axboe/fio

    6,268View on GitHub↗

    fio is a storage performance benchmarking tool and synthetic I/O workload generator. It functions as a storage device profiler and I/O trace replay engine, enabling the measurement of throughput and latency for storage devices and file systems. The project is distinguished by its ability to act as a distributed storage stress tester, managing multiple remote server backends via a single controller to evaluate network storage. It also includes specialized capabilities for storage deduplication analysis by generating redundant data buffers to test the efficiency of deduplication subsystems. Th

    C
    View on GitHub↗6,268
  • codesenberg/bombardiercodesenberg avatar

    codesenberg/bombardier

    6,797View on 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
    View on GitHub↗6,797
  • microsoft/ethrmicrosoft avatar

    microsoft/ethr

    5,861View on GitHub↗

    ethr is a command line network diagnostic tool and performance analyzer designed to measure throughput, latency, and packet loss across TCP, UDP, and ICMP protocols. It functions as a multi-threaded network throughput tester and a diagnostic utility for analyzing connection health between client and server endpoints. The project differentiates itself through specialized diagnostics such as TCP retransmission monitoring and bidirectional path analysis to identify asymmetric performance differences. It provides the ability to evaluate the overhead of encrypted HTTPS connections and enforce spec

    Go
    View on GitHub↗5,861
  • nghttp2/nghttp2nghttp2 avatar

    nghttp2/nghttp2

    5,009View on GitHub↗

    nghttp2 is a suite of low-level C libraries and tools designed for implementing the HTTP/2 protocol. It provides a memory-efficient implementation of the protocol's core logic, including framing, stream multiplexing, and flow control. The project includes a dedicated library for HPACK header compression and decompression to reduce network bandwidth. It also provides a toolset for analyzing network traffic and benchmarking server performance, including throughput and latency measurements. Its broader capabilities cover protocol implementation and traffic management, including ALPN connection

    C++
    View on GitHub↗5,009
Compare all 30 related projects→

Frequently asked questions

What does masonr/yet-another-bench-script do?

This project is a Linux server benchmarking script written in Bash. It serves as a system for evaluating CPU, disk, and network performance by orchestrating a set of standardized diagnostic tools.

What are the main features of masonr/yet-another-bench-script?

The main features of masonr/yet-another-bench-script are: Server Performance Benchmarking, Hardware Performance Benchmarking, General System Scoring, Network Throughput Measurement Tools, Disk I/O Benchmarking, Processor Scoring, Network Benchmarking Utilities, Disk I/O Performance Analysis.

Which projects share features with masonr/yet-another-bench-script?

Projects with overlapping indexed features include: axboe/fio — fio is a storage performance benchmarking tool and synthetic I/O workload generator. It functions as a storage device… codesenberg/bombardier — Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a… microsoft/ethr — ethr is a command line network diagnostic tool and performance analyzer designed to measure throughput, latency, and… nghttp2/nghttp2 — nghttp2 is a suite of low-level C libraries and tools designed for implementing the HTTP/2 protocol. It provides a… esnet/iperf — iperf is IP network measurement software designed to quantify data transfer rates and network stability. It functions… boyter/scc — Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across…