Apache HTTP Server 版本 2.4
描述 | 针对 mod_proxy_balancer 的加权流量计数负载均衡调度器算法 |
---|---|
状态 | 扩展 |
模块标识符 | lbmethod_bytraffic_module |
源文件 | mod_lbmethod_bytraffic.c |
兼容性 | 从 2.3 版本的 mod_proxy_balancer 中分离出来 |
此模块本身不提供任何配置指令。它需要 mod_proxy_balancer
的服务,并提供 bytraffic
负载均衡方法。
通过 lbmethod=bytraffic
启用,此调度器背后的理念与请求计数方法非常相似,但有以下变化
lbfactor 是 我们希望此工作者处理的流量(以字节为单位)。这也是一个规范化值,表示它们处理工作量的“份额”,但我们不是简单地计算请求数量,而是考虑此工作者已处理或产生的流量量。
如果负载均衡器配置如下
工作者 | a | b | c |
---|---|---|---|
lbfactor | 1 | 2 | 1 |
那么我们的意思是,我们希望 b 处理的字节量是 a 或 c 的两倍。这并不一定意味着 b 会处理两倍的请求,但它会处理两倍的 I/O。因此,请求和响应的大小会应用于加权和选择算法。
注意:输入和输出字节的权重相同。