mod_lbmethod_bytraffic
描述: | mod_proxy_balancer的加权流量计数负载均衡器调度算法 |
状态: | 延期 |
模块标识符: | lbmethod_bytraffic_module |
源文件: | mod_lbmethod_bytraffic.c |
兼容性: | 在 2.3 中从mod_proxy_balancer分离 |
摘要
该模块不提供自己的任何 configuration 指令。它需要mod_proxy_balancer的服务,并提供bytraffic
负载均衡方法。
加权交通计数算法
通过lbmethod=bytraffic
启用,此调度程序后面的 idea 与请求计数方法非常相似,具有以下更改:
lbfactor 是我们希望这个 worker 处理多少流量(以字节为单位)。这也是一个标准化的 value,代表了他们要完成的工作量的“份额”,但我们不考虑简单地计算请求的数量,而是考虑了这个 worker 看到或产生的流量。
如果平衡器配置如下:
工人 | 一个 | b | C |
lbfactor | 1 | 2 | 1 |
那么我们的意思是我们希望 b 处理两倍于 a 或 c 应该的字节数。它并不一定意味着 b 会处理两倍的请求,但它会处理两次。因此,请求和响应的大小被应用于加权和选择算法。
注意:输入和输出字节的权重相同。