ComfyUI в аренде
ComfyUI — нодовый редактор для diffusion-моделей (SD 1.5, SDXL, SD3, Flux). Сборка пайплайна из нод (checkpoint → VAE → sampler → latent upscale → IPAdapter) даёт гибкость, недоступную в WebUI: можно ветвить граф, переиспользовать latents, строить сложные chain-ы с ControlNet. Плата за гибкость — VRAM расходуется сильнее, чем при линейном запуске: в памяти висят сразу несколько подгруженных моделей, ControlNet-ов и LoRA.
Что влияет на требования
ComfyUI грузит в VRAM ровно то, что есть в графе:
- Количество одновременных моделей в графе — checkpoint + refiner + upscale = 2–3 модели в VRAM одновременно.
- ControlNet / IPAdapter — каждый добавляет 1–5 ГБ, плюс веса визуального энкодера.
- LoRA-стек — несколько LoRA в одном графе умножают веса, но не дублируют checkpoint (только adapter-ы, 50–300 МБ каждый).
- Разрешение и latent-апскейл — активации растут квадратично от разрешения. 2048×2048 это ~4× активаций от 1024×1024.
- Batch size — генерация 4 картинок подряд удваивает память активаций.
Рекомендации по картам
| Сценарий | Карта | VRAM | Цена (₽/час) |
|---|---|---|---|
| SD 1.5, простые ноды | RTX 3080 | 10–12 ГБ | 43–168 |
| SDXL, 1 workflow, простые ноды | RTX 4080 / RTX 3090 | 16–24 ГБ | 67–307 |
| SDXL + ControlNet, апскейл | RTX 4090 | 24 ГБ | от 83 |
| Flux.1 dev, BF16 | RTX 4090 | 24 ГБ | от 83 |
| 2–3 workflow одновременно | RTX 5090 | 32 ГБ | 131–1031 |
| Тяжёлые пайплайны + batch | A100 80GB | 80 ГБ | 212–1678 |
Несколько workflow одновременно
ComfyUI умеет держать очередь задач и переключаться между сохранёнными графами. Если грузите одновременно SDXL + Flux + апскейл:
- Одна 4090 — задачи выполняются последовательно, модели перезагружаются между ними (медленно, но дёшево).
- 2× 4090 или RTX 5090 (32 ГБ) — несколько моделей держатся в памяти, переключение быстрое.
- A100 80GB — все workflow + ControlNet-ы в памяти одновременно, batch-режим без простоя.
ComfyUI поддерживает --reserve-vram и --cache-classic, чтобы управлять тем, что остаётся в памяти между запусками. На 4090 обычно включают агрессивную выгрузку, на A100 — наоборот, кэшируют всё.
Память: что грузится в VRAM
Полезно понимать, какие ноды сколько стоят в памяти:
| Компонент графа | VRAM-нагрузка |
|---|---|
| Checkpoint (SDXL) | ~7 ГБ |
| Checkpoint (Flux dev BF16) | ~24 ГБ |
| Checkpoint (Flux dev GGUF Q5) | ~7 ГБ |
| ControlNet (Canny/Depth) | 1.5–2.5 ГБ |
| IPAdapter + CLIP vision | 2–4 ГБ |
| LoRA (одна) | 50–300 МБ |
| VAE decode | +1–2 ГБ на момент декода |
| Upscale (ESRGAN 4×) | 1–2 ГБ |
| Latent-активации (1024×1024, batch 1) | 1–2 ГБ |
| Latent-активации (2048×2048, batch 4) | 8–16 ГБ |
Сумма даёт примерный потолок. На 24 ГБ это SDXL + 2 ControlNet + апскейл, либо Flux + 1 ControlNet в Q5. Дальше — A100 или квантование.
Тонкая настройка VRAM-менеджмента
ComfyUI даёт флаги управления памятью:
--reserve-vram N— оставить N ГБ свободными под систему/другие процессы. Полезно на shared-серверах.--cache-classic/--cache-lru— стратегия кэширования latents между запусками. Classic держит всё (много VRAM), LRU выгружает старое (мало VRAM).--lowvram/--novram— агрессивная выгрузка моделей между нодами. Медленно, но работает даже на 8 ГБ.--use-split-cross-attention— менее требовательный attention, для малых карт.
На A100 80GB обычно включают --cache-classic и грузят всё в память. На 4090 — --cache-lru + --reserve-vram 1. На RTX 3080 (10 ГБ) — --lowvram, чтобы SDXL хотя бы запустился.
Распространённые проблемы
- OOM при VAE decode — апскейл создаёт огромный latent, декодер падает. Решение: decode по тайлам (
VAE Decode (Tiled)). - Зависает на загрузке checkpoint — модель качается или повреждена. Проверьте целостность
.safetensors. - ControlNet даёт эффект «призрака» — вес ControlNet слишком высок или входное изображение не совпадает по соотношению сторон.
- Flux генерирует шум вместо картинки — не совпали версии checkpoint и VAE, либо промпт идёт не в тот узел.
- GPU утилизация 30% — упёрлись в CPU/Disk при загрузке моделей. Поставьте checkpoint на NVMe, не на HDD.
Запуск в Docker на арендованном сервере
Большинство хостеров дают голую Ubuntu. Самый быстрый путь до рабочего ComfyUI:
- Поставьте драйвер NVIDIA и CUDA (
nvidia-smiдолжен видеть GPU). - Запустите официальный образ
yanwk/comfyui-bootили клонируйте репозиторий ComfyUI +pip install -r requirements.txt. - Скачайте checkpoint в
models/checkpoints, ControlNet-ы вmodels/controlnet. - Поднимите
--listen 0.0.0.0 --port 8188, откройте порт в фаерволе хостера.
Для разовых задач это 10–15 минут настройки. На immers.cloud и Selectel есть образы с предустановленным ComfyUI.
Почему почасовая аренда выгодна
ComfyUI — типичная короткая сессия: загрузил модели (2–5 минут), покрутил ноды, сгенерировал 20–50 картинок, закрыл. 1–3 часа за раз. Под это идеально подходит почасовая аренда без привязки к месячной подписке.
Для постоянной работы (студия, продакшн контента) — dedicated-сервер на месяц с RTX 4090 или RTX 5090. Эквивалентная ставка в 2–3 раза ниже почасовой, окупается при 6+ часах в день.
Практические шаги
- Посчитайте суммарный VRAM ваших workflow: сколько моделей и ControlNet-ов в памяти одновременно.
- Сравните наличие на RTX 4090 или RTX 5090.
- Для тяжёлых/параллельных пайплайнов — A100 80GB.
- Берите почасовую аренду, если сессии короче 6 часов.
- Подпишитесь на алерт в Telegram — сообщим, когда 4090/5090 появится по нижней цене.
Хостеры для ComfyUI
- immers.cloud — RTX 4090/5090 по часам, удобен для коротких ComfyUI-сессий.
- Selectel — 4090, 5090, A100.
- HOSTKEY — dedicated под продакшн-генерацию.
Смежные гайды
- GPU для Flux.1 — требования Flux детально
- GPU для Stable Diffusion — SDXL и SD 1.5
- Аренда A100 — для тяжёлых параллельных workflow