Как работает базовый балансировщик нагрузки? - PullRequest
0 голосов
/ 24 января 2011

Я хочу сделать простой код для балансировки нагрузки моих 2 vps.
Я хочу сделать балансировщик нагрузки для VPS, а не для веб-сервера Apache или MySQL.
И я хочу использовать третий маленький VPS, чтобы сбалансировать нагрузку моих 2 VPS, и я добавлю больше в будущем.
Ребята, не могли бы вы указать основные принципы работы балансировщика нагрузки?
Это просто пересылка TCP-соединения?
Любая ссылка действительно ценится.

1 Ответ

0 голосов
/ 24 января 2011

Самый простой способ - это база данных DNS с циклическим перебором.

Сервер:

  • a.example.com (1.1.1.1)
  • b.example.com (2.2.2.2)
  • c.example.com (3.3.3.3)

DNS-запись будет выглядеть так:

example.com.   1800  IN  A  1.1.1.1
example.com.   1800  IN  A  2.2.2.2
example.com.   1800  IN  A  3.3.3.3

Всякий раз, когда пользователь хочет разрешить имя узла example.com, DNS-сервер выдает полный список адресов, а ваш распознаватель выбирает один.

Первый ответ DNS будет 1.1.1.1 ... будет получен второй запрос userDNS2.2.2.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...