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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
masonr avatar

masonr/yet-another-bench-script

0
View on GitHub↗
6,520 stars·563 forks·Shell·WTFPL·3 vues

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.

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.

Historique des stars

Graphique de l'historique des stars pour masonr/yet-another-bench-scriptGraphique de l'historique des stars pour masonr/yet-another-bench-script

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait masonr/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.

Quelles sont les fonctionnalités principales de masonr/yet-another-bench-script ?

Les fonctionnalités principales de masonr/yet-another-bench-script sont : 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.

Quelles sont les alternatives open-source à masonr/yet-another-bench-script ?

Les alternatives open-source à masonr/yet-another-bench-script incluent : 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…

Alternatives open source à Yet Another Bench Script

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Yet Another Bench Script.
  • axboe/fioAvatar de axboe

    axboe/fio

    6,268Voir sur 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
    Voir sur GitHub↗6,268
  • codesenberg/bombardierAvatar de codesenberg

    codesenberg/bombardier

    6,797Voir sur 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
    Voir sur GitHub↗6,797
  • microsoft/ethrAvatar de microsoft

    microsoft/ethr

    5,861Voir sur 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
    Voir sur GitHub↗5,861
  • nghttp2/nghttp2Avatar de nghttp2

    nghttp2/nghttp2

    5,009Voir sur 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++
    Voir sur GitHub↗5,009
  • Voir les 30 alternatives à Yet Another Bench Script→