Apache HTTP Server 版本 2.4
描述 | 针对 mod_proxy_balancer 的待处理请求计数负载均衡调度程序算法 |
---|---|
状态 | 扩展 |
模块标识符 | lbmethod_bybusyness_module |
源文件 | mod_lbmethod_bybusyness.c |
兼容性 | 从 2.3 中的 mod_proxy_balancer 拆分 |
此模块本身不提供任何配置指令。它需要 mod_proxy_balancer
的服务,并提供 bybusyness
负载均衡方法。
通过 lbmethod=bybusyness
启用,此调度程序跟踪每个工作进程当前分配了多少个请求。新请求将自动分配给活动请求数量最少的那个工作进程。这在工作进程独立于 Apache 对传入请求进行排队的情况下非常有用,以确保队列长度保持一致,并且请求始终被分配给最有可能最快地处理它的工作进程,从而减少延迟。
如果有多个最不繁忙的工作进程,则请求计数方法使用的统计信息(和权重)将用于打破平局。随着时间的推移,工作分配将开始类似于 byrequests
的特征(如 mod_lbmethod_byrequests
所实现)。