UDP listeners are suitable for scenarios that focus more on timeliness than reliability, such as video chat, gaming, and real-time quotation in the financial market.
Parameter |
Description |
Example Value |
---|---|---|
Name |
Specifies the listener name. |
listener-pnqy |
Frontend Protocol |
Specifies the protocol that will be used by the load balancer to receive requests from clients. |
UDP |
Frontend Port |
Specifies the port that will be used by the load balancer to receive requests from clients. The port number ranges from 1 to 65535. |
80 |
Advanced Settings |
||
Access Policy |
Specifies how access to the listener is controlled. The following options are available (for details, see Access Control):
|
Blacklist |
IP Address Group |
Specifies the IP address group associated with a whitelist or blacklist. If there is no IP address group, create one first. For more information, see IP Address Group (Whitelist or Blacklist). |
ipGroup-b2 |
Transfer Client IP Address |
Specifies whether to transmit IP addresses of the clients to backend servers. This function is enabled for dedicated load balancers by default and cannot be disabled. |
N/A |
Idle Timeout |
Specifies the length of time for a connection to keep alive, in seconds. If no request is received within this period, the load balancer closes the connection and establishes a new one with the client when the next request arrives. The idle timeout duration ranges from 10 to 4000. |
300 |
Tag |
Adds tags to the listener. Each tag is a key-value pair, and the tag key is unique. |
- |
Description |
Provides supplementary information about the listener. You can enter a maximum of 255 characters. |
N/A |
Parameter |
Description |
Example Value |
---|---|---|
Backend Server Group |
Specifies a group of servers with the same features to receive requests from the load balancer. Two options are available:
|
Create new |
Name |
Specifies the name of the backend server group. |
server_group-sq4v |
Backend Protocol |
Specifies the protocol that will be used by backend servers to receive requests. The backend protocol can be UDP or QUIC. |
UDP |
Load Balancing Algorithm |
Specifies the algorithm that will be used by the load balancer to distribute traffic. The following options are available:
NOTE:
|
Weighted round robin |
Sticky Session |
Specifies whether to enable sticky sessions. If you enable sticky sessions, all requests from a client during one session are sent to the same backend server. NOTE:
You can enable sticky sessions only if you select Weighted round robin for Load Balancing Algorithm. |
N/A |
Sticky Session Type |
Specifies the type of sticky sessions. Source IP address is the only choice available when TCP or UDP is used as the frontend protocol. Source IP address: The source IP address of each request is calculated using the consistent hashing algorithm to obtain a unique hash key, and all backend servers are numbered. The system allocates the client to a particular server based on the generated key. This enables requests from different clients to be routed and ensures that a client is directed to the same server that it was using previously. |
Source IP address |
Stickiness Duration (min) |
Specifies the minutes that sticky sessions are maintained. You can enable sticky sessions only if you select Weighted round robin for Load Balancing Algorithm.
|
20 |
Description |
Provides supplementary information about the backend server group. You can enter a maximum of 255 characters. |
N/A |
Parameter |
Description |
Example Value |
---|---|---|
Health Check |
Specifies whether to enable health checks. |
N/A |
Protocol |
Specifies the protocol that will be used by the load balancer to check the health of backend servers. The health check protocol is UDP by default and cannot be changed. |
UDP |
Port |
Specifies the port that will be used by the load balancer to check the health of backend servers. The port number ranges from 1 to 65535. NOTE:
This parameter is optional. If you do not specify a health check port, a port of the backend server will be used for health checks by default. If you specify a port, it will be used for health checks. |
80 |
Advanced Settings |
||
Interval (s) |
Specifies the maximum time between two consecutive health checks, in seconds. The interval ranges from 1 to 50. |
5 |
Timeout (s) |
Specifies the maximum time required for waiting for a response from the health check, in seconds. The timeout duration ranges from 1 to 50. |
3 |
Maximum Retries |
Specifies the maximum number of health check retries. The value ranges from 1 to 10. |
3 |
Parameter |
Description |
Example Value |
---|---|---|
Name |
Specifies the listener name. |
listener-pnqy |
Frontend Protocol |
Specifies the protocol that will be used by the load balancer to receive requests from clients. |
UDP |
Frontend Port |
Specifies the port that will be used by the load balancer to receive requests from clients. The port number ranges from 1 to 65535. |
80 |
Advanced Settings |
||
Access Control |
Specifies how access to the listener is controlled. The following options are available (for details, see Access Control):
|
Whitelist |
IP Address Group |
Specifies the IP address group associated with a whitelist or blacklist. If there is no IP address group, create one first. For more information, see IP Address Group (Whitelist or Blacklist). |
ipGroup-b2 |
Transfer Client IP Address |
Specifies whether to transmit IP addresses of the clients to backend servers. |
N/A |
Tag |
Adds tags to the listener. Each tag is a key-value pair, and the tag key is unique. |
- |
Description |
Provides supplementary information about the listener. You can enter a maximum of 255 characters. |
N/A |
Parameter |
Description |
Example Value |
---|---|---|
Backend Server Group |
Specifies a group of servers with the same features to receive requests from the load balancer. Two options are available:
|
Create new |
Name |
Specifies the name of the backend server group. |
server_group-sq4v |
Backend Protocol |
Specifies the protocol that will be used by backend servers to receive requests. The backend protocol is UDP by default and cannot be changed. |
UDP |
Load Balancing Algorithm |
Specifies the algorithm used by the load balancer to distribute traffic. The following options are available:
NOTE:
|
Weighted round robin |
Sticky Session |
Specifies whether to enable sticky sessions. If you enable sticky sessions, all requests from a client during one session are sent to the same backend server. NOTE:
You can enable sticky sessions only if you select Weighted round robin for Load Balancing Algorithm. |
N/A |
Sticky Session Type |
Specifies the type of sticky sessions. Source IP address is the only choice available when TCP or UDP is used as the frontend protocol. Source IP address: The source IP address of each request is calculated using the consistent hashing algorithm to obtain a unique hash key, and all backend servers are numbered. The system allocates the client to a particular server based on the generated key. This enables requests from different clients to be routed and ensures that a client is directed to the same server that it was using previously. |
Source IP address |
Stickiness Duration (min) |
Specifies the minutes that sticky sessions are maintained. You can enable sticky sessions only if you select Weighted round robin for Load Balancing Algorithm.
|
20 |
Description |
Provides supplementary information about the backend server group. You can enter a maximum of 255 characters. |
N/A |
Parameter |
Description |
Example Value |
---|---|---|
Health Check |
Specifies whether to enable health checks. |
N/A |
Protocol |
Specifies the protocol that will be used by the load balancer to check the health of backend servers. The health check protocol is UDP by default and cannot be changed. |
UDP |
Port |
Specifies the port that will be used by the load balancer to check the health of backend servers. The port number ranges from 1 to 65535. NOTE:
This parameter is optional. If you do not specify a health check port, a port of the backend server will be used for health checks by default. If you specify a port, it will be used for health checks. |
80 |
Advanced Settings |
||
Interval (s) |
Specifies the maximum time between two consecutive health checks, in seconds. The interval ranges from 1 to 50. |
5 |
Timeout (s) |
Specifies the maximum time required for waiting for a response from the health check, in seconds. The timeout duration ranges from 1 to 50. |
3 |
Maximum Retries |
Specifies the maximum number of health check retries. The value ranges from 1 to 10. |
3 |