moder
Администратор
Команда форума
Расчеты разделены на два состояния: в покое (клиент просто добавлен в панель, но не подключен) и в пиковой нагрузке (клиент активно скачивает файлы или смотрит видео в 4K).
Добавим эти протоколы в общую картину, чтобы вы понимали, на что рассчитывать при автоматизации через API:
Главный вывод: UDP-протоколы (TUIC, Hysteria 2) требуют в 3–5 раз больше памяти под нагрузкой, чем классические TCP-протоколы.
Добавим эти протоколы в общую картину, чтобы вы понимали, на что рассчитывать при автоматизации через API:
| Протокол | RAM на клиента (В покое) | RAM на клиента | Платформа / Движок | Особенности масштабирования базы клиентов |
|---|---|---|---|---|
| MTProto Proxy | 0 КБ (авторизация по общему ключу) | ~50–100 КБ | Отдельный бинарник (C / Erlang) | Абсолютный лидер по экономии. Память растет только от реального онлайн-трафика. Переварит тысячи клиентов на копеечном сервере. |
| AmneziaWG | ~0 КБ (всего 15 МБ на весь модуль) | ~200–500 КБ | Модуль ядра Linux (Kernel) | Экстремально легкий. База из 5 000 клиентов в покое займет 0 МБ. Но автоматизировать создание через 3x-ui gRPC API не получится. |
| Shadowsocks (2022) | ~10 КБ | ~400 КБ – 1 МБ | Xray (Go) | Самый легкий протокол внутри панели 3x-ui. |
| VLESS (Reality) | ~10–15 КБ | ~500 КБ – 1.5 МБ | Xray (Go) | Идеальный баланс скрытности и потребления памяти для создания клиентских сетей. |
| TUIC (v5) | ~25–35 КБ | ~2 МБ – 5 МБ | Xray (Go) | Реализация HTTP/3 требует больших буферов для параллельных потоков и удержания ID сессии (Connection Migration). Зато эта особенность позволяет TUIC держать стабильную связь в экстремальных условиях. |
| Hysteria 2 | ~30–40 КБ | ~3 МБ – 8 МБ | Xray / Hysteria (Go) | Агрессивный протокол на базе UDP (Brutal-congestion-control); создает огромные буферы в памяти для борьбы с потерей пакетов на максимальной скорости. |
Главный вывод: UDP-протоколы (TUIC, Hysteria 2) требуют в 3–5 раз больше памяти под нагрузкой, чем классические TCP-протоколы.