system cpu-load-sharing¶
Redistribute packets uniformly to all CPUs during overload situations
cpu-load-sharing Specification¶
Parameter
Value
Type
Configuration Resource
Element Name
cpu-load-sharing
Element URI
/axapi/v3/system/cpu-load-sharing
Element Attributes
cpu-load-sharing_attributes
Partition Visibility
shared
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¶
allow-l7-sessions
Description Allow L7 sessions forward to home cpu
Type: boolean
Supported Values: true, false, 1, 0
Default: 0
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
disallow-new-session-cpu-ewma-alpha
Description EWMA ALPHA value to control how responsive the system disallow new session to CPU usage changes (default: 18)
Type: number
Range: 1-100
Default: 18
disallow-new-session-cpu-probe-time
Description Probe time when CPU RR is trigged for disallow new session (default: 20)
Type: number
Range: 1-100
Default: 20
disallow-new-session-cpu-usage-high
Description CPU usage threshold (percentage) that fully disallow new sessions (default: 0, not enabled)
Type: number
Range: 0-100
Default: 0
disallow-new-session-cpu-usage-low
Description CPU usage threshold (percentage) that fully allow new sessions (default: 1/2 of cpu-usage-high configured)
Type: number
Range: 0-100
others
Description Disallow redistribution of new non TCP/UDP IP sessions
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
packets-per-second¶
Specification
Value
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
cpu-usage¶
Specification
Value
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