apache / 2.4 / reference / mod-mod_lbmethod_bytraffic.html

Apache 模块 mod_lbmethod_bytraffic

Description: mod_proxy_balancer的加权流量计数负载均衡器调度程序算法
Status: Extension
Module Identifier: lbmethod_bytraffic_module
Source File: mod_lbmethod_bytraffic.c
Compatibility: 从 2.3 中的mod_proxy_balancer拆分

Summary

该模块不提供其自身的任何配置指令。它需要mod_proxy_balancer的服务,并提供bytraffic负载均衡方法。

加权流量计数算法

通过lbmethod=bytraffic启用后,此调度程序的思想与“请求计数”方法非常相似,但有以下更改:

lbfactor 是我们希望该工作人员处理的流量(以字节为单位)。这也是一个标准化的值,表示他们“分担”的工作量,但我们不仅仅计算请求的数量,还考虑了该工作人员已经看到或产生的流量。

如果平衡器配置如下:

worker a b c
lbfactor 1 2 1

那么我们的意思是我们希望 b 处理的字节数是 a 或 c 的两倍。这不一定意味着 b 将处理两倍的请求,但是它将处理两倍的 I/O。因此,请求和响应的大小将应用于加权和选择算法。

注意:Importing 和输出字节的权重相同。