Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_lbmethod_bybusyness

Описание: Алгоритм планировщика балансировщика нагрузки на основе подсчёта ожидающих запросов для mod_proxy_balancer
Статус: Расширение
Идентификатор модуля: lbmethod_bybusyness_module
Исходный файл: mod_lbmethod_bybusyness.c
Совместимость: Выделен из mod_proxy_balancer в версии 2.3

Краткое описание

Этот модуль не предоставляет собственных директив конфигурации. Для его работы требуются службы mod_proxy_balancer; он предоставляет метод балансировки нагрузки bybusyness.

Алгоритм подсчёта ожидающих запросов

Этот планировщик, включаемый с помощью lbmethod=bybusyness, отслеживает количество запросов, назначенных в данный момент каждому рабочему процессу. Новый запрос автоматически назначается рабочему процессу с наименьшим количеством активных запросов. Это полезно для рабочих процессов, которые ставят входящие запросы в очередь независимо от Apache: так длина очередей остаётся примерно одинаковой, а запрос всегда направляется рабочему процессу, который, вероятнее всего, обработает его быстрее всего, что сокращает задержку.

Если наименее занятых рабочих процессов несколько, для разрешения равенства используются статистика и весовые коэффициенты, применяемые методом подсчёта запросов. Со временем распределение нагрузки будет напоминать распределение, характерное для byrequests (реализованного с помощью mod_lbmethod_byrequests).

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_lbmethod_bybusyness.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API