Yet-Another-Bench-Script is a bash script that automates Linux server performance benchmarking using industry-standard tools.
The script addresses the need to quickly assess server performance across multiple critical dimensions without manual tool installation or configuration. It orchestrates three specialized benchmarking tools: fio for disk performance, iperf3 for network performance, and Geekbench for CPU and memory performance. The approach is designed to require no external dependencies or elevated privileges, making it accessible for testing diverse server environments. The script can use locally installed fio and iperf3 packages if available, falling back to precompiled binaries otherwise.
The tool suits developers and system administrators who need rapid performance assessment of Linux servers, particularly those evaluating hosting providers or comparing hardware configurations. It works well for servers with standard network bandwidth, though users on low-bandwidth systems can reduce network test intensity with command flags. The script includes experimental ARM compatibility, though this remains less stable than x86 support due to limited testing across ARM variants. Windows users can run the script via Windows Subsystem for Linux v2.
Development activity shows sustained engagement with the benchmarking landscape: the project has added support for newer Geekbench versions as they become available, maintaining compatibility with multiple generations of the benchmark tool. Network information collection was integrated into the output pipeline to provide additional context alongside performance metrics. The maintainers have documented practical constraints around bandwidth usage and provided configuration flags to adapt the script's behavior to different server environments, including reduced network test modes for bandwidth-constrained systems.