# performance-tuning

Скилл для настройки производительности Linux: подбор параметров ядра, поиск узких мест, работа с планировщиком I/O и памятью. Пригодится, когда сервер тормозит или готовится к нагрузке.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 403 установки · ★ 1177
- Автор: devops-skills
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/HEAD/infrastructure/servers/performance-tuning/SKILL.md
- Обновлён: 2026-05-22
- HTML: https://affpapa.org/nevibecode/skills/performance-tuning

## Что делает

Скилл ведёт по методике: сначала снять базовые метрики, потом определить, что упирается — процессор, память, диск или сеть. Дальше меняется один параметр, повторяется тот же бенчмарк, результат фиксируется. Если стало хуже, изменение откатывается.

Внутри — готовые блоки `sysctl` для сети и памяти: размеры буферов сокетов, `net.core.somaxconn`, `tcp_fastopen`, BBR-конгестия, `vm.swappiness`, лимиты inotify и файловых дескрипторов. Отдельно разобраны планировщики ввода-вывода: `none` для NVMe, `mq-deadline` для SATA SSD и HDD, `bfq` для десктопа, плюс правило udev, чтобы выбор сохранялся после перезагрузки.

Для работы нужен root или sudo, пакет `sysstat` с `sar`, `iostat` и `mpstat`, `linux-tools` или `perf` для профилирования, а также `fio`, `sysbench` и `iperf3` для замеров. Без собранных заранее базовых метрик сравнить «до» и «после» не получится, поэтому начинать стоит с них.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill performance-tuning -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/performance-tuning/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/performance-tuning/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill performance-tuning -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/performance-tuning/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill performance-tuning -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/performance-tuning/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install BagelHole/DevOps-Security-Agent-Skills performance-tuning
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/performance-tuning/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill performance-tuning -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/BagelHole/DevOps-Security-Agent-Skills --path infrastructure/servers/performance-tuning
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/performance-tuning/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill performance-tuning -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/HEAD/infrastructure/servers/performance-tuning/SKILL.md

## Когда брать
- найти, во что упирается сервер с высокой задержкой
- подготовить хост к наплыву трафика или нагрузочному тесту
- выставить параметры ядра для базы данных или веб-сервера
- выбрать планировщик ввода-вывода под NVMe, SSD или HDD
- снять базовые метрики и сравнить их после правок

## Примеры запросов агенту
- Сервер тормозит под нагрузкой, помоги найти узкое место и предложи правки sysctl
- Настрой планировщик ввода-вывода для NVMe и закрепи его через правило udev
- Собери базовые метрики CPU, памяти, диска и сети перед тюнингом

## Похожие
- [omniverse-usd-performance-tuning](https://affpapa.org/nevibecode/skills/nvidia-omniverse-omniverse-usd-performance-tuning.md) — скилл · 2300 установок
- [linux-kernel-modules](https://affpapa.org/nevibecode/skills/linux-kernel-modules.md) — скилл · 639 установок
- [device-drivers](https://affpapa.org/nevibecode/skills/device-drivers.md) — скилл · 358 установок
- [kernel-exploitation](https://affpapa.org/nevibecode/skills/kernel-exploitation.md) — скилл · 3600 установок
- [analyzing-linux-kernel-rootkits](https://affpapa.org/nevibecode/skills/analyzing-linux-kernel-rootkits.md) — скилл · 442 установки
- [wp-performance](https://affpapa.org/nevibecode/skills/wp-performance.md) — скилл · 6100 установок

Из того же набора: [bagelhole/devops-security-agent-skills](https://affpapa.org/nevibecode/by/bagelhole/devops-security-agent-skills.md) — 136 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
