Сколько CPU и RAM потребляет агент?
Агент намеренно небольшой. Он поставляется как один статически слинкованный бинарь без рантайма для установки, тихо сидит в простое и масштабирует работу по реально перегоняемому трафику.
Простой: мало и тихо
Без активного туннеля ретранслировать нечего и шифровать нечего, поэтому агент практически не работает — лишь держит исходящее соединение открытым и отвечает на keepalive. Держать агента подключённым круглосуточно стоит почти ничего.
Под трафиком: предсказуемо
Каждый активный ретранслируемый поток выделяет фиксированный буфер около 64 КБ. Значит, память растёт с числом одновременных потоков, а не с тем, сколько туннелей определено или как давно они открыты. CPU растёт с пропускной способностью, потому что данные шифруются чанк за чанком ChaCha20-Poly1305 по мере прохождения — больше байт в секунду означает больше работы шифра, а простаивающий поток не стоит CPU.
Что это значит для слабого железа
Поскольку бинарь самодостаточный, а стоимость на поток мала и фиксирована, агент комфортно работает на скромном железе, включая небольшие ARM-одноплатники. Потолок на конкретной коробке — в основном то, как быстро она считает шифр, что зависит от CPU; на обычном сервере агент редко бывает узким местом. Для подбора под конкретное устройство или нагрузку — напишите нам: реальная цифра зависит от вашего железа и профиля трафика.
Запустите агента на сервере или маленьком ARM-одноплатнике — один бинарь, без рантайма.
Создать аккаунт →