mod_balance
mod_balance 在不同的后端之间进行负载均衡。
使用 mod_balance 的一个动作也会激活一个积压队列:如果没有可用的后端,lighttpd2 会将请求放入积压队列,稍后再试。
请注意:引用的动作可能会被多次执行(直到其中一个成功!),因此请勿在其中循环重写或进行类似操作。
balance.rr (动作)
使用轮询(Round-Robin)在动作之间进行负载均衡(列表或单个动作)
balance.rr actions;
- 动作
- 用于负载均衡的动作
轮询(Round-Robin,rr)请求在所有后端之间平均分配。
示例
balance.rr { fastcgi "127.0.0.1:9090"; };
示例
balance.rr ({ fastcgi "127.0.0.1:9090"; }, { fastcgi "127.0.0.1:9091"; });
balance.sqf (动作)
使用 SQF 在动作之间进行负载均衡(列表或单个动作)
balance.sqf actions;
- 动作
- 用于负载均衡的动作
最短队列优先(Shortest-Queue-First,sqf)与轮询类似,它会优先选择等待队列最短的后端。
示例
balance.sqf { fastcgi "127.0.0.1:9090"; };
balance.debug (选项)
启用调试输出
balance.debug value;
默认值:false