Круглый Робин с одним источником

Мы создали API и занимаемся его масштабированием. В настоящее время у нас есть 6 хостов, и мы используем DNS Round Robin для распределения нагрузки.

Однако большая часть нашего трафика поступает из одного источника. Мы подключаемся к нашей клиентской системе, чтобы они использовали один исходный IP для связи с нами. Мы провели некоторое тестирование на loader.io, и я увидел неравномерное распространение.

Я знаю, что Round Robin может быть не идеальным, но лучше, чем мы использовали раньше. HAProxy на другой локальной коробке, чтобы управлять этим? Я думал о том, чтобы потенциально иметь 2 балансировщика нагрузки с DNS FailOver для переключения, если один выходит из строя.

ОБНОВЛЕНИЕ: Также мы хотим уменьшить сетевой трафик. Например, если HAProxy спрашивал, какой сервер использовался меньше всего, это увеличивает время отклика. Можем ли мы переслать HTTP-запрос прямо на хост?

1 ответ

Если балансировка нагрузки DNS не работает для вас, то да, балансировщик нагрузки или прокси приложения, такой как haproxy, является следующим шагом.

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