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.