From 0f8185d1eeb24bede7b5a301461e7e01d0dfbab2 Mon Sep 17 00:00:00 2001 From: Ualerson Date: Wed, 15 Oct 2025 11:51:53 -0300 Subject: [PATCH] =?UTF-8?q?Aumentar=20mem=5Flimit=20e=20cpus=20do=20servi?= =?UTF-8?q?=C3=A7o=20de=20produ=C3=A7=C3=A3o=20no=20docker-compose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O que foi alterado: - ProductionFiles/docker-compose.yml: aumentados os recursos do serviço de produção: mem_limit de 850MB para 950MB e cpus de 0.8 para 1.2. - backend/celerybeat-schedule: binário atualizado (diff reporta arquivo binário diferente). Não houve alteração de código-fonte explícita. Por quê: - Aumentar a memória disponível ajuda a evitar OOM em picos de carga e melhora a estabilidade do serviço. - Aumento de CPU melhora concorrência e throughput do scheduler Celery Beat sob demanda, alinhando com o crescimento do tráfego. - A atualização do binário do celerybeat-schedule pode trazer correções/novas configurações do scheduler; é comum manter o binário alinhado com a versão do ambiente. Impacto: - Maior consumo de memória e CPU no host; monitorar uso de recursos para garantir que a infraestrutura suporte o dimensionamento. - O binário do celerybeat-schedule foi recriado; valide compatibilidade com o restante do stack e certifique-se de que ambientes de produção estão usando a versão esperada. Como testar: - Reiniciar serviços (docker-compose up -d) e checar status/health dos containers. - Verificar logs do celerybeat para confirmar que o scheduler funciona normalmente após o upgrade. - Monitorar métricas de memória/CPU durante picos de tráfego para confirmar melhoria sem regressões. --- ProductionFiles/docker-compose.yml | 4 ++-- backend/celerybeat-schedule | Bin 3072 -> 3072 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ProductionFiles/docker-compose.yml b/ProductionFiles/docker-compose.yml index 57367ed9..86409d79 100644 --- a/ProductionFiles/docker-compose.yml +++ b/ProductionFiles/docker-compose.yml @@ -80,8 +80,8 @@ services: interval: 129s timeout: 2s retries: 5 - mem_limit: 850MB - cpus: "0.8" + mem_limit: 950MB + cpus: "1.2" softwareai_api: image: softwareai-api-server:latest diff --git a/backend/celerybeat-schedule b/backend/celerybeat-schedule index 95f9484156e8c18f996a579f2c9cbb945084ed6b..a7c3b565e4159956b1d6840c0c73d8934e599b11 100644 GIT binary patch delta 29 lcmZpWXpq=&kc-ujfq{`}@_)8CX5U1K$?@#klY_X|0RVf72xb5P delta 29 lcmZpWXpq=&kc(A`fr07&