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

cpu-load-sharing Attributes

Get Object

GET

/axapi/v3/system/cpu-load-sharing

cpu-load-sharing Attributes

Modify Object

POST

/axapi/v3/system/cpu-load-sharing

cpu-load-sharing Attributes

Replace Object

PUT

/axapi/v3/system/cpu-load-sharing

cpu-load-sharing Attributes

Delete Object

DELETE

/axapi/v3/system/cpu-load-sharing

cpu-load-sharing Attributes

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

uuid

Description: uuid of the object

Type: string

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

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