| Диск: фото-кэш | свежая сессия ≈ 48 МБ фото; свободно 34 ГБ, GC хранит 7–30 дней | при сотнях «свежих» сессий/день диск кончается за дни; устойчиво без апгрейда ≈ 100–200 свежих сессий/день (повторы машин фото не перекачивают) | GC ежедневно; решение — S3-миграция фото (план уже есть) или диск ≥120 ГБ (Э4) |
| Память / OOM | кампания + пики поиска + сосед horeca (~450 МБ неучтённых) | guard MemAvailable−250 придерживает новые поиски → очередь растёт при формально свободных слотах; глубже — swap-трэш на HDD | guard + max-memory-per-child 150 МБ + jemalloc; после выноса horeca (Э5) бюджет честный |
| HDD под двойной нагрузкой | поиски (запись фото+БД) поверх кампании | случайные чтения PG дорожают, всё вязнет по 3 мс/чтение | страничный кэш; лечится только SSD (Э4) |
| Оркестрация: 2 слота control | очередь default,parsing и переводы на одном воркере ×2 | задержка старта листингов при шторме коротких задач | задачи короткие; дренаж проекций ограничен бюджетом 45 с |
| Переводы/LLM-бюджет | волна НОВЫХ китайских машин → батчи конфигов в OpenRouter | рост очереди переводов (конфиги доезжают позже), расход кредитов пропорционален новым машинам | глобальный RPM-лимитер + словарный кэш + Google-фолбэк; write-back «перевёл раз — сохрани» |
| VPN-оркестратор недоступен | внешний сервис пула устройств | Avito гаснет (только он); кэш последнего размера пула смягчает моргания | изоляция по площадке; предохранитель |
| Redis падает | единственный инстанс, 29 МБ, без maxmemory | живые сессии теряются; при рестарте воркеров зависшие помечаются отменёнными; поиск недоступен до подъёма | restart unless-stopped; сессии по TTL; чистка на старте |
| Postgres соединения | max_connections 400; сейчас ~30; худший теоретический ~150 | — | запас ×2,5 даже в худшем случае |
| Абьюз очереди | лимиты: очередь 30, максимум 6 на пользователя | 5–6 злоумышленников с ботами забивают очередь → отказы новым | лимиты есть; при росте аудитории снизить per-user до 2–3 |
| DDoS на поиск | эндпоинт требует JWT; nginx 10 r/s на IP | гостевым флудом не пробивается; ботнет с аккаунтами упрётся в очередь-30 | nginx + JWT + лимиты очереди |
| Один сервер на всё | любой отказ железа/хостера | всё разом: сайт, поиск, БД, фото | только бэкапы; горизонт — второй сервер (вопрос B и дальше) |
| «Все площадки банят разом» | болезнь прокси-провайдера / гео-блок РФ-адресов | живой поиск деградирует до «Из БД» (склад работает, свежие — нет) | предохранители по площадкам; склад из 480 К машин остаётся |