Половина ищущих хочет, чтобы AI-агент перестал забывать разговор. У второй половины сервер падает по памяти. Эти проблемы не связаны — выберите свою.
Добавление RAM это не лечит. Память чата в n8n — фича уровня workflow: агент помнит только то, что memory-нода подставляет обратно в промт. Три типовые причины:
| Симптом | Причина | Лечение |
|---|---|---|
| Забывает между сообщениями | Нет memory-ноды, либо каждый запуск получает новую сессию | Подключите memory-ноду и передавайте стабильный session key (id чата/пользователя), а не случайный или пустой |
| Забывает после рестарта или случайно в проде | Simple Memory живёт в RAM процесса n8n — рестарт её стирает; в queue-режиме у каждого воркера своя копия, и запуски попадают в разные «памяти» | Персистентная память: нода Redis Chat Memory или Postgres Chat Memory — в queue-режиме это обязательное решение (по докам n8n) |
| Помнит только последние сообщения | Лимит окна контекста memory-ноды / модели | Поднимайте длину окна осознанно — каждое запомненное сообщение уходит в промт токенами и стоит денег |
Источник: доки n8n про Simple Memory («не шарится между воркерами в queue mode») — эта оговорка про queue — самый частый продакшн-сюрприз.
Три ответа — и диагноз на основе бенчмарка самого n8n и измеренных отчётов сообщества, плюс копируемый защитный конфиг.
Ваш защитный конфиг
Ограничивает контейнер и прибивает heap Node — отказы становятся управляемыми, а не случайными. Числа посчитаны под выбранную RAM.
# Memory guard for n8n on a 2 GB box — paste into your docker-compose service
services:
n8n:
# hard cap: container dies cleanly at 1.5G instead of freezing the whole VPS
mem_limit: 1.5g
environment:
# Node heap ≈60% of the box — n8n fails at a known line, not randomly
- NODE_OPTIONS=--max-old-space-size=1229
# n8n 2.x: task runners have their own heap — cap it separately
- N8N_RUNNERS_MAX_OLD_SPACE_SIZE=307
# stop hoarding successful runs in the DB (big RAM/disk saver):
# - EXECUTIONS_DATA_SAVE_ON_SUCCESS=none
# watch it live for a week and adjust: docker stats
В Cloud настройки памяти недоступны — а по отчётам сообщества AI Agent падает на Cloud Starter, но чисто работает на self-hosted 8 ГБ. Если переезжаете на свой сервер — сначала честно посчитайте его размер: наш калькулятор превращает вашу нагрузку в RAM / vCPU / диск, сравнение цен и готовый docker-compose комплект.
Посчитать мой сервер →