Балансировка сетевой нагрузки с помощью Network Manager

11

Могу ли я использовать Network Manager для подключения к нескольким сетям, чтобы они могли распределить нагрузку?

Ури Эррера
источник

Ответы:

6

Может быть, вы хотите балансировки нагрузки. Есть хорошая программа под названием Crossroads: http://crossroads.e-tunity.com/index.xr

Если вы хотите получить список похожих программ, у меня есть выдержка из http://linuxpoison.blogspot.com/2008/09/opensource-load-balancing-software.html

BalanceNG : http://www.inlab.de/balanceng/

  • Современное программное решение для балансировки IP-нагрузки. Это небольшой, быстрый и простой в использовании и настройке. Он предлагает постоянство сеанса, различные методы распределения (циклический перебор, случайное, взвешенное случайное, наименьший сеанс, минимальная пропускная способность, хэш, агент и рандомизированный агент) и настраиваемый агент проверки работоспособности UDP в исходном коде. Он поддерживает VRRP для настройки конфигурации высокой доступности на нескольких узлах. Он поддерживает SNMP, интегрируя BALANCENG-MIB с Net-SNMPD. Он реализует очень быструю базу данных IP-адресов в памяти, позволяющую осуществлять мощную балансировку нагрузки на основе расположения серверов.

HAproxy : http://haproxy.1wt.eu/

  • Высокопроизводительный и высоконадежный балансировщик нагрузки TCP и HTTP, который обеспечивает постоянство на основе файлов cookie, переключение на основе содержимого, расширенное регулирование трафика с защитой от перенапряжения, автоматическое переключение при сбое, управление заголовками на основе регулярных выражений во время выполнения, создание отчетов на основе Web, расширенное ведение журнала помочь в устранении неполадок с ошибочными приложениями и / или сетями и некоторыми другими функциями. Его собственный конечный автомат, управляемый событиями, достигает 20 000 обращений в секунду и превосходит GigaEthernet по современному оборудованию даже с десятками тысяч одновременных соединений.

Распределитель нагрузки Crossroads : http://crossroads.e-tunity.com/

  • Демон работает в пользовательском пространстве и обладает широкими возможностями конфигурирования, опросом серверных частей с использованием вызовов пробуждения, отчетами о состоянии, множеством алгоритмов для выбора «правильной» серверной части для запроса (и пользовательских алгоритмов для очень особых случаев) и многим другим. Больше. Перекресток не зависит от службы: его можно использовать для любой службы TCP, такой как HTTP (S), SSH, SMTP и подключения к базе данных. В случае балансировки HTTP Crossroads может обеспечить привязку сеансов к внутренним процессам, которые нуждаются в сеансах, но не осведомлены о сеансах других серверных частей. Перекресток может быть запущен как отдельный демон или через inetd.

  • Обратите внимание на мою потрясающую возможность публикации. В любом случае, здесь вы можете увидеть самые свежие (все еще обновленные) и документацию о том, как это сделать.

Луис Альварадо
источник
2

Да, теоретически вы можете подключаться к нескольким сетям, но вам нужен как минимум один сетевой интерфейс на сеть, к которой вы хотите подключиться.

Так, например, если у вас есть два интерфейса беспроводной сети и один интерфейс Ethernet, вы сможете подключить каждый из этих интерфейсов беспроводной сети к беспроводной сети, а интерфейс Ethernet - к проводной сети.

Однако я думаю, что Ubuntu выбирает первый интерфейс (чаще всего интерфейс Ethernet, если он подключен) и использует его по умолчанию вместо равномерного распределения трафика.

Frxstrem
источник
«выбирает наиболее оптимальный интерфейс» → выбирает первый (то есть eth0 вместо eth1)
Стефано Палаццо
@Stefano исправил это
Frxstrem