Назад | Перейти на главную страницу

UDP-трафик балансировщика нагрузки с привязкой к сеансу и способу включения и выключения серверов из ротации

Каков наилучший способ балансировки нагрузки UDP-трафика между целой группой серверов, сохраняя при этом сходство сеансов на основе IP-адресов пользователей? Мне также нужно иметь возможность включать и отключать серверы для новых клиентов, поэтому, когда они присоединяются в первый раз, они помещаются на сервер в список доступных серверов, а уже подключенные клиенты будут оставаться подключенными к их конкретным сервер. Я написал программу для ведения списка, но не могу найти ничего, что могло бы выполнять эту функцию. Если вам нужен контекст, это сделано для облегчения игровых турниров для Minecraft: Pocket Edition, которые выполняются с трафиком UDP, я не могу изменить протокол. И поскольку турниры открываются и закрываются, мне нужно иметь возможность размещать игроков на своих серверах. Производительность также является приоритетом, у меня есть программа для этого, но она очень раздутая и медленная.

Спасибо за любую помощь!

Уильям

Для этого мы используем LTM F5 Big-IP. Конфигурация проста.

Большинство современных аппаратных решений для балансировки нагрузки могут это сделать; программные решения, такие как Зевс должен быть в состоянии. Многие облачные провайдеры, такие как Rackspace и AWS, предоставляют программные балансировщики нагрузки на основе Zeus или аналогичных технологий, если вы используете одну из этих платформ.