Как мне больно слушать многоадресную рассылку?

Я получаю канал восстановления от биржи для восстановления данных, пропущенных из их основного канала.

Обмен сильно рекомендует прослушивать канал восстановления только тогда, когда необходимы данные, и оставлять многоадресную рассылку, как только я восстановлю нужные мне данные.

У меня вопрос: если я использую asio, а не читаю с сетевой карты, когда она мне не нужна, какой в ​​этом вред? Сообщения имеют порядковые номера, поэтому я не могу случайно обработать старое сообщение, «оставшееся» на карте.

Это действительно вредит моему приложению?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
614
3

Ответы 3

Скорее всего, нет причинит вред вашему приложению так же, как и вашей машине - поскольку nic все еще настроен в группу многоадресной рассылки, он все еще прослушивает эти сообщения и передает их, прежде чем ваше программное обеспечение проигнорирует их и они будут отброшены. Это большой объем дополнительной работы, которую делают ваш сетевой стек и ядро, и, следовательно, большая дополнительная нагрузка на машину в целом, а не только на ваше приложение.

Прослушивание вашего канала восстановления также может иметь потенциальное влияние на сетевом уровне. Как упоминалось в pjz, ваш сетевой адаптер и стек IP будут обрабатывать больше кадров / пакетов. Кроме того, большая часть доступной полосы пропускания используется данными, которые не используются вашим приложением; это может привести к пропаданию кадров, если ваша ссылка перегружена. Вероятность возникновения перегрузки зависит от того, подключен ли ваш сервер 100 МБ или 1 ГБ, сколько другого трафика отправляет / получает ваш хост и т. д.

Еще одна потенциальная проблема - это влияние на другие хосты. Если на коммутаторе, к которому подключен ваш хост, не включен Отслеживание IGMP, то все хосты в одной VLAN получат дополнительный многоадресный трафик, что может привести к возникновению тех же проблем, что и упомянутые выше.

Если у вас есть сетевая группа, которая администрирует вашу сеть, возможно, стоит поинтересоваться у них некоторыми рекомендациями? Если вы чувствуете необходимость подписаться на избыточный канал, было бы разумно выяснить, какой уровень избыточности уже существует в вашей сети и насколько вероятно, что сообщения в основном канале будут потеряны.

Дополнение к комментарию муз ...

Маловероятно, что это будет иметь значение для вашей системы, но стоит знать, что существуют накладные расходы, связанные с поддержанием членства в многоадресной рассылке (при условии, что вы используете IGMP - что, вероятно, разумно с учетом ограничения на «выход из многоадресной рассылки» )

IGMP требует регулярной отправки и обработки данных о членстве в группах многоадресной рассылки. И (как указано в комментарии muz), если у вас есть какие-либо коммутаторы или маршрутизаторы между вами и источником многоадресной рассылки, которые способны отслеживать igmp, они могут отключить многоадресную рассылку для данной сети.

Другие вопросы по теме