From d1964e6710d66ea7429c660b24c4c7e83bfd8aef Mon Sep 17 00:00:00 2001 From: vitya Date: Fri, 28 Aug 2026 08:53:20 +0300 Subject: [PATCH] =?UTF-8?q?docs(runbook):=20minio/ops-mcp=20cgroup-=D0=BF?= =?UTF-8?q?=D0=BE=D1=82=D0=BE=D0=BB=D0=BA=D0=B8=20+=20ES=20off-heap=20?= =?UTF-8?q?=D0=BD=D1=8E=D0=B0=D0=BD=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .wiki/concepts/books-vds-memory-optimize-runbook.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.wiki/concepts/books-vds-memory-optimize-runbook.md b/.wiki/concepts/books-vds-memory-optimize-runbook.md index 00acbc9..5770f7a 100644 --- a/.wiki/concepts/books-vds-memory-optimize-runbook.md +++ b/.wiki/concepts/books-vds-memory-optimize-runbook.md @@ -63,6 +63,15 @@ docker rm -f buildx_buildkit_builder-1ba06752-bf56-4b50-88c5-ce1b48f44a4e0 build `bookva-es` → `ES_JAVA_OPTS=-Xms512m -Xmx512m` → `-Xms256m -Xmx256m`. Сделано: Portainer PUT стека 37 (`PUT /api/stacks/37?endpointId=1` с реконструированным compose). Verify: `docker logs bookva-es | grep heap` → `heap size [256mb]`. +### 4. `minio` / `bookva-minio` / `books-ops-mcp` — cgroup-потолки памяти +Реконструкция compose вслепую рискованна (данные minio-тома, files-секреты, сеть) → `docker update --memory` (без пересоздания): +```bash +docker update --memory 512m --memory-swap 512m minio + docker update --memory 384m --memory-swap 384m bookva-minio +# books-ops-mcp (Node) — 'memory.memsw.limit_in_bytes: device or resource busy' (cgroup v1) — не применилось. +``` +Потолки (защита от раздувания в пик; не освобождают текущие буферы). + ## Verify / smoke - `free -m` — free растёт, swap падает (mongo cache_size=256M).