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