benchmarking

Benchmark CPU, memory, disk I/O, network, and HTTP services using command-line tools.

50|13|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/chaterm/terminal-skills --skill benchmarking-chaterm
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: benchmarking
Source: https://github.com/chaterm/terminal-skills/tree/main/performance/benchmarking
Command: npx skills add https://github.com/chaterm/terminal-skills --skill benchmarking-chaterm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of tools and commands to stress-test and benchmark various system components, helping you identify performance bottlenecks and optimize your infrastructure.

Core Features & Use Cases

  • CPU, Memory, and Disk I/O Testing: Utilize tools like sysbench and fio for in-depth performance analysis of core system resources.
  • Network Throughput and Latency Measurement: Employ iperf3 and netperf to assess network performance.
  • HTTP Load Testing: Use ab, wrk, and hey to simulate user traffic and measure web server responsiveness.
  • Use Case: Before deploying a new application, use this Skill to run a full system benchmark to ensure your server can handle the expected load.

Quick Start

Run a CPU benchmark test using sysbench with all available threads for 30 seconds.

Frequently Asked Questions about benchmarking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a CPU benchmark using sysbench to test server performance?▼

To run a CPU benchmark using sysbench, execute the command-line utility to stress test all available threads for a specified duration. This CPU benchmark measures computational performance and identifies processing bottlenecks under load.

What is the best way to measure network throughput and latency with iperf3?▼

Measuring network throughput with iperf3 involves running the command-line utility to assess data transfer rates and connection latency. The network benchmark provides detailed metrics on bandwidth performance between server endpoints.

How do I perform disk I/O stress testing with fio to identify storage bottlenecks?▼

Disk I/O stress testing with fio requires executing command-line operations to simulate read and write workloads. The fio benchmark analyzes storage performance metrics to detect input output bottlenecks in your infrastructure.

Can I simulate HTTP load testing for web servers using ab, wrk, and hey?▼

Yes, HTTP load testing simulates user traffic to measure web server responsiveness using ab, wrk, and hey. These command-line tools execute concurrent requests to evaluate server performance and identify web application bottlenecks.

Do I need command-line access to perform pre-deployment system benchmarking?▼

Yes, system benchmarking requires execution of command-line utilities like sysbench, fio, and iperf3. Pre-deployment stress testing depends on direct shell access to gather detailed performance metrics and analyze infrastructure capacity.

What components should I benchmark before deploying a new application?▼

Before deploying an application, you should benchmark CPU, memory, disk I/O, and network components. Running a full system benchmark ensures your server infrastructure can handle the expected load and identifies performance bottlenecks.