Keep-alive и таймауты
Самая недооценённая настройка стабильности. От неё зависит, заметит ли клиент обрыв через две секунды или через минуту — а значит, и то, насколько болезненными будут разрывы.
Что делает keep-alive
Клиент периодически отправляет короткий служебный пакет и ждёт ответа. Пока ответы приходят — соединение считается живым. Как только несколько проверок подряд остались без ответа, клиент понимает: связь мертва, пора переподключаться.
Дополнительно эти пакеты не дают промежуточному оборудованию (роутеру провайдера, оборудованию оператора) закрыть «тихое» соединение. Именно поэтому при простое в 10–15 минут соединение иногда отваливается само.
Какие значения ставить
| Сценарий | Интервал проверки | Почему |
|---|---|---|
| Мобильный интернет, движение | 10–20 секунд | Сеть меняется часто, реагировать нужно быстро |
| Домашний Wi-Fi, обычное использование | 25–40 секунд | Компромисс между реакцией и лишним трафиком |
| Работа, RDP, длинные сессии | 15–25 секунд | Разрыв дороже, чем немного трафика |
| Экономия трафика | 45–60 секунд | Проверки тоже стоят мегабайт, хоть и мало |
| ТВ и приставки | 30–60 секунд | Устройство обычно в стабильной сети |
Таймаут соединения
Второй параметр: сколько ждать ответа, прежде чем считать попытку неудачной. Слишком короткий таймаут на медленной сети даёт ложные разрывы — клиент бросает живое соединение. Слишком длинный заставляет вас смотреть на «подключение» полминуты. Разумный диапазон — 5–10 секунд для установки соединения.
Как понять, что дело в этих настройках
- Соединение отваливается после простоя — телефон полежал, вы вернулись, связи нет.
- После реального обрыва клиент долго не замечает проблему: сайты не грузятся, а в интерфейсе всё ещё «подключено».
- На мобильной сети рвётся чаще, чем на Wi-Fi, при прочих равных.
- В журнале ядра видны повторяющиеся тайм-ауты.
Проверьте, упирается ли дело в сервер
Добавьте в тот же Happ вторую, заведомо живую подписку и сравните задержку и скорость на тех же настройках. Разница в разы — дело не в приложении. Демо ТОК VPN на 3 дня выдаётся без карты.
- ссылка приходит сразу
- работает в Happ и аналогах
- карта не нужна
Чего keep-alive не лечит
Он не делает сеть стабильнее и не ускоряет её. Если рвётся сам Wi-Fi (нестабильный Wi-Fi) или сервер закрывает соединение под нагрузкой, проверка живости лишь быстрее сообщит вам об этом. Полезно, но не заменяет смену сервера.
Влияет ли keep-alive на батарею?
Слабо: пакет раз в 20 секунд дешевле, чем одно обновление ленты. Заметно только на очень коротких интервалах вроде 5 секунд.
Где эти настройки в приложении?
В разделе настроек соединения. Названия и доступность зависят от платформы и версии — разбор экранов на happapp.cc.
Если настройки перебраны, а скорость упирается в сервер — дело в доступе. Сравните на живой подписке: ТОК VPN даёт 3 дня бесплатно, ссылка добавляется в Happ одной кнопкой.
Сравнить на своей сети →