system cpu-load-sharing¶
Redistribute packets uniformly to all CPUs during overload situations
cpu-load-sharing Specification¶
Type Configuration Resource Element Name cpu-load-sharing Element URI /axapi/v3/system/cpu-load-sharing Element Attributes cpu-load-sharing_attributes Schema cpu-load-sharing schema
Operations Allowed:
Operation | Method | URI | Payload | |
---|---|---|---|---|
Create Object | POST | /axapi/v3/system/cpu-load-sharing | ||
Get Object | GET | /axapi/v3/system/cpu-load-sharing | ||
Modify Object | POST | /axapi/v3/system/cpu-load-sharing | ||
Replace Object | PUT | /axapi/v3/system/cpu-load-sharing | ||
Delete Object | DELETE | /axapi/v3/system/cpu-load-sharing |
cpu-load-sharing attributes¶
cpu-usage
Description: cpu-usage is a JSON Block. Please see below for cpu-usage
Type: Object
disable
Description Disable CPU load sharing in overload situations
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
packets-per-second
Description: packets-per-second is a JSON Block. Please see below for packets-per-second
Type: Object
tcp
Description Disallow redistribution of new TCP sessions
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
udp
Description Disallow redistribution of new UDP sessions
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
uuid
Description uuid of the object
Type: string
Maximum Length: 64 characters
Maximum Length: 1 characters
cpu-usage¶
Specification Type object high
Description CPU usage threshold (percentage) that will trigger the redistribution (default: 75)
Type: number
Range: 0-100
Default: 75
low
Description CPU usage threshold (percentage) that will restore the normal packet distribution (default: 60)
Type: number
Range: 0-100
Default: 60
packets-per-second¶
Specification Type object min
Description Minimum packets-per-second threshold (per CPU) before redistribution will take effect (Minimum packets-per-second threshold (per CPU) before redistribution will take effect (default: 100000))
Type: number
Range: 0-30000000
Default: 100000