IGMP/Многоадресная маршрутизация в Linux

Вы могли разделить таблицу.

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

Горизонтальное Разделение: Имейте несколько таблиц с идентичными схемами с разделением строк между ними. Например, все клиенты, почтовый индекс которых <50000, входят в таблицу A, остальные входят в таблицу B. Поочередно, Вы могли использовать этот тот же вид плана "заархивировать" старые данные для ситуаций, где возраст данных является значительным (такие как форум). Все записи, более старые, чем месяц, отправляются во вторичное устройство (третичные, и т.д.) базу данных, с местоположением, включенным на основе возраста информации. Эта информация не запрашивается, если пользователь не выполняет, явно просит старые записи.

Вертикальное Разделение: Разделите схему таблицы так, чтобы некоторые столбцы вошли в одну таблицу, некоторых в другого. Используйте тот же первичный ключ на всех таблицах для соединения строк. Например, имя и адрес клиента входят в одну таблицу, его фотографию в другого и его платежную информацию в другого. Обычно Вы хотите разделить его так, чтобы данные, на которые ссылаются менее часто, не загружались.

3
задан 14 October 2010 в 20:23
2 ответа

IGMP работает только в локальном для ссылки объеме, и Вы не должны пытаться направить его с iptables.

Можно установить некоторого демона маршрутизации IGMP как тот, обеспеченный Xorp.org, или можно отбросить информацию о IGMP (если установка статична), и используйте использование smcroute для управления таблицей многоадресной маршрутизации ядра.

0
ответ дан 3 December 2019 в 07:41

можно направить многоадресный трафик на Linux с помощью mrouted. Это является довольно старым, но все еще рабочим... :-)

1
ответ дан 3 December 2019 в 07:41

Теги

Похожие вопросы