hardware-tuning

Official

Optimize ClickHouse settings for your server's exact hardware.

Authorchmonitor
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Manually tuning ClickHouse server settings without accounting for underlying hardware leads to suboptimal query performance, out-of-memory errors, or wasted system resources from overprovisioned configurations.

Core Features & Use Cases

  • Hardware Detection: Automatically identifies server CPU core count, total/available RAM, and disk layout directly from ClickHouse system tables, with fallbacks for version differences in metric names.
  • Ratio-Based Recommendations: Provides tailored guidance for CPU, memory, cache, and background pool settings scaled to the detected hardware, with clear explanations for each recommendation.
  • Safety & Verification: Includes guardrails to avoid overallocating resources, step-by-step verification queries to confirm changes take effect, and rollback guidance for issues like OOM errors.
  • Use Case: For a 16-core, 64GB RAM ClickHouse deployment on NVMe drives, this skill will recommend appropriate values for max_threads, max_memory_usage, and background pool sizes instead of relying on generic one-size-fits-all defaults.

Quick Start

Use the hardware-tuning skill to analyze my self-hosted ClickHouse server's hardware and get a list of recommended configuration settings tailored to my system.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: hardware-tuning
Download link: https://github.com/chmonitor/chmonitor/archive/main.zip#hardware-tuning

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 537,000+ vetted skills library on demand.