Что означает “Connection” в контексте Ngrok?

Вопрос или проблема

У меня есть собственный мини-сервер дома, на котором я запускаю TCP-туннель для SSH с использованием клиента Ngrok.

На странице использования ngrok https://dashboard.ngrok.com/usage я достигаю предельных значений бесплатного тарифа по нескольким показателям использования, связанным с “Подключениями”. Я не понимаю, как я достигаю этих лимитов, так как я подключаюсь к TCP-туннелю примерно раз в день.

Лимиты, которые я иногда достигаю:

  • Скорость подключения: >120 из 120 в минуту
  • Подключения TCP-узлов: >5,000 из 5,000

Может кто-нибудь помочь понять, что означает “Подключение” в данном контексте, и помочь мне разобраться, почему я могу достигать этих лимитов? Я обратился в поддержку ngrok, но они были крайне бесполезны.

Ответ или решение

В контексте использования Ngrok термин "Соединение" (Connection) имеет несколько значений, которые важны для понимания работы с туннелями, особенно когда вы используете бесплатноe предложение сервиса.

Что такое "Соединение" в Ngrok?

  1. Соединение (Connection): В контексте Ngrok, это событие, когда клиентское устройство (ваш компьютер или сервер) устанавливает связь с туннелем, созданным Ngrok. Каждый раз, когда вы подключаетесь к вашему туннелю, создается новое соединение. Поэтому даже если вы подключаетесь один раз в день, каждый ваше подключение считается отдельным соединением.

  2. Скорость соеденений (Connection Rate): Это количество входящих соединений, устанавливаемых к вашему туннелю за одну минуту. В вашем случае, лимит на бесплатном тарифе составляет 120 соединений в минуту. Если вы занимаетесь подключениями и отключениями в течение минуты или между множественными устройствами, вы можете достигнуть этого лимита быстрее, чем предполагаете.

  3. Соединения TCP на конечных точках (TCP Endpoint Connections): Это количество уникальных соединений, которые могут быть установлены к вашему TCP-туннелю в течение всего времени. Лимит в вашем случае составляет 5000 соединений. Это означает, что возникшие подключения, которые не были закрыты, могут накапливаться и влиять на достижение этого лимита.

Причины, по которым вы можете достигать лимитов

С учетом вышеизложенного, вот некоторые возможные причины, по которым вы можете достигать лимитов:

  1. Частота подключений: Даже если вы подключаетесь лишь раз в день, если при этом происходит большое количество "разрывов" соединений (например, потеря соединения, отключение и повторное подключение), это может быстро увеличить количество соединений.

  2. Подключения от других устройств: Если у вас есть несколько устройств или пользователей, которые одновременно пытаются подключиться через ваш туннель, количество соединений будет расти. Каждое устройство будет добавлять к вашему счетчику.

  3. Системные процессы: Также стоит проверить, нет ли на вашем сервере процессов, которые могут случайно устанавливать соединения через Ngrok, таких как автоматические обновления или скрипты мониторинга.

  4. Сетевые условия: Плохие или нестабильные сетевые условия могут привести к повышенной частоте подключений.

Рекомендации по устранению проблемы

Для того чтобы уменьшить вероятность достижения лимитов, рассмотрите следующие шаги:

  • Мониторинг подключений: Следите за количеством установленных соединений через интерфейс Ngrok, чтобы определить, когда и как часто происходят подключения.

  • Настройка автоматических соединений: Убедитесь, что ваши устройства не настраивают постоянные соединения без необходимости.

  • Оптимизация сети: Если возможно, улучшите качество сетевого подключения, чтобы минимизировать прерывания.

  • Увеличение термина подписки: Если проблема продолжает сохраняться и мешает вам, рассмотрите возможность перехода на платный тарифный план Ngrok, который предлагает более высокие лимиты.

Заключение

Понимание того, что такое "Соединение" в контексте Ngrok, поможет вам лучше управлять своими ресурсами и избежать достижения лимитов. Если у вас остались вопросы, или вы хотите более детального анализа, рекомендуется обратиться в поддержку Ngrok с конкретными примерами и данными, чтобы получить помощь по вашему случаю.

Оцените материал
Добавить комментарий

Капча загружается...