Балансировка нагрузки IP — ограничение на количество запросов

Я хочу настроить службу IP Load Balancing для нашего VPS. У меня есть документация по адресу http://docs.ovh.ca/en/products-iplb.html#presentation, где я могу его интегрировать.

Я хочу ограничить количество запросов на каждом сервере (S1, S2). Как я могу этого добиться?

Предположим, я хочу, чтобы S1 обрабатывал все запросы, если запросы, отправленные на балансировщик нагрузки, меньше 3500 в минуту.

Если запросы превышают 3500 (в минуту), балансировщик нагрузки должен пересылать все дополнительные запросы на S2.

С уважением,


person Ghulam Akbar    schedule 23.01.2018    source источник


Ответы (1)


Только что посмотрел, и я считаю, что вы не сможете достичь того, что ищете, с помощью доступного алгоритма балансировки нагрузки.

Если посмотреть на доступные, то можно увидеть пять алгоритмов ldb. Исходя из своего опыта работы с балансировщиками нагрузки (не из OVH), я бы сказал, что они должны делать следующее:

Во-первых: вероятно, первый реальный сервер, который ответит (с монитором работоспособности), получит запрос

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

roundrobin: следующее соединение предоставляется следующему реальному серверу в очереди

источник: не уверен насчет этого, но я полагаю, что вы балансируете нагрузку на src ip. Например, если запрос поступает с 143.32.YZ, отправьте его на сервер A и т. д.

uri: я считаю, что балансировка нагрузки осуществляется по URI. Типично, если вы размещаете разные веб-серверы.

Я бы посоветовал проверить с OVH, что вы можете сделать. Обычно в сценариях с балансировщиком нагрузки F5, например, для этого можно настроить простой сценарий. Или группы, если первая группа не работает, мы отправляем трафик на вторую. Теперь отношение (также называемое взвешенным) ldb-алгоритма может выполнять работу, а не совсем то, что вы действительно хотите.

Ваше здоровье

person mr4kino    schedule 19.03.2018