From e816672e161f37da60781cda7676a67f30d6cbaa Mon Sep 17 00:00:00 2001 From: mguschin Date: Wed, 13 May 2026 11:16:58 +0300 Subject: [PATCH] perf: reduce RAM usage for 1GB host MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MariaDB: limit innodb buffer pool to 128M, max 20 connections - Celery worker: concurrency 2→1 - Flower: moved to 'flower' profile (opt-in, not started by default) Start with: docker compose --profile flower up -d flower Co-Authored-By: Claude Sonnet 4.6 --- docker-compose.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 91bd0b0..1112b2d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,6 +2,7 @@ services: db: image: mariadb:11.4 restart: unless-stopped + command: --innodb-buffer-pool-size=128M --max-connections=20 environment: MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} MYSQL_DATABASE: ${DB_NAME} @@ -73,7 +74,7 @@ services: condition: service_healthy db: condition: service_healthy - command: celery -A web.tasks.celery_app worker --loglevel=info --concurrency=2 --queues=default,sync,health,notifications -E + command: celery -A web.tasks.celery_app worker --loglevel=info --concurrency=1 --queues=default,sync,health,notifications -E beat: build: @@ -97,6 +98,7 @@ services: context: . dockerfile: Dockerfile.web restart: unless-stopped + profiles: [flower] ports: - "5555:5555" environment: