Skip to main content

Load Balancer

Distributes incoming traffic across multiple output links, sending each packet to exactly one output. Traffic is split according to configured output weights, where a higher weight receives a proportionally larger share of packets. When all outputs have the same weight, packets are distributed evenly in round-robin order. Unlike a splitter, which duplicates packets to all outputs, the load balancer spreads load across parallel pipeline branches. Useful for scaling throughput across paths with different capacity.

Tags: FLOW_CONTROL

FieldTypeLabelDescriptionDefault Value
InputString
OutputsOutputsRepeatedThe outputs used for weighted load distribution.

Outputs

FieldTypeLabelDescriptionDefault Value
NameStringThe name of the input.
WeightUint32Relative share of traffic routed to this output. Must be greater than zero. For example, outputs with weights 3, 2, and 1 receive approximately 50%, 33%, and 17% of packets respectively.1