set weight
Change the weight of a server.
Description
Use set weight
to increase or decrease the weight assigned to a server, which affects how much traffic HAProxy Enterprise sends to it.
Examples
In the example below, the backend
has two servers, each with an assigned weight of 100:
backend be_servers
server server1 127.0.0.1:8080 check weight 100
server server2 127.0.0.1:8081 check weight 100
-
Use the
get weight
Runtime API command to display the current weight of a given server.$ echo "get weight be_servers/server1" | \ sudo socat stdio unix-connect:/var/run/hapee-2.7/hapee-lb.sock
100 (initial 100)
It indicates the initial value that was set in the configuration file and the current value, which may have changed.
-
Use
set weight
to change the weight of a server.You can pass either an absolute value or a percentage.
$ echo "set weight be_servers/server1 50%" | \ sudo socat stdio unix-connect:/var/run/hapee-2.7/hapee-lb.sock
In the snippet above, we changed the server1 server's weight to 50% of its current value.
-
Call
get weight
again to see the server's updated weight:$ echo "get weight be_servers/server1" | \ sudo socat stdio unix-connect:/var/run/hapee-2.7/hapee-lb.sock
50 (initial 100)
See also
Next up
show acl