附加管理 CPU

如果您需要更好的性能来配置和监视 Citrix ADC MPX 设备,则可以从设备的数据包引擎池中分配额外的管理 CPU。某些 Citrix ADC MPX 型号和所有 VPX 型号均支持此功能,但在 Citrix ADC SDX 设备上运行的 VPX 实例除外。它会影响统计系统 cpu 和统计系统命令的输出。

支持的 Citrix ADC MPX 型号:

  • 25xxx
  • 22xxx
  • 14xxx
  • 115xx
  • 15xxx
  • 26xxx

注意

对于具有 20 个以上核心的 Citrix ADC MPX 26xxx 型号,默认情况下将启用强制性额外管理 CPU 功能。对于 Citrix ADC VPX 型号,需要至少支持 12 个 vCPU 的许可证才能启用此功能。

使用 Citrix ADC CLI 分配或解除分配额外的管理 CPU

在命令提示窗口中,键入以下命令之一:

  • enable extramgmtcpu
  • disable extramgmtcpu

注意

启用和禁用此功能后,Citrix ADC 设备会显示一条警告,以便重新启动设备,使更改生效。

显示额外管理 CPU 的配置和有效状态。

在命令提示窗口中,键入:

`show extramgmtcpu`

示例

```
> show extramgmtcpu
ConfiguredState:  ENABLED EffectiveState:  ENABLED

```

注意

在此示例中,在重新启动设备之前输入 show 命令。

命令行界面中列出的命令的参数描述

  • enable extramgmtcpu

启用并专用于从 PE 池进行管理的额外 CPU。

另请参阅:

disable system extramgmtcpu

show system extramgmtcpu

  • disable extramgmtcpu

禁用用于管理的额外 CPU 并将其返回到 PE 池。

另请参阅:

enable system extramgmtcpu

show system extramgmtcpu

  • show extramgmtcpu

显示额外管理 CPU 的配置和有效状态。

如果已输入启用 extramgmtcpu 命令,但系统尚未重新启动,则配置和有效状态是不同的。

另请参阅:

enable system extramgmtcpu

disable system extramgmtcpu

使用 GUI 分配额外的管理 CPU

要使用 GUI 分配额外的管理 CPU,请导航到“系统”>“ 置”,然后单击“配置额外管理 CPU”。从已配置状态下拉菜单中,选择已启用,然后选择确定

本地化后的图片

要检查 CPU 使用情况,请转到“系统”>“设置”>“仪表板”。

使用 NITRO API 配置额外的管理 CPU

使用以下 NITRO 方法和格式来启用、禁用和显示额外的管理 CPU。

要启用额外的管理 CPU,请执行以下操作:

HTTP Method: POST

URL: http://<NSIP>/nitro/v1/config/systemextramgmtcpu?action=enable

Payload: {"systemextramgmtcpu":{}}

```
curl -v -X POST -H "Content-Type: application/json" -u nsroot:nsroot http://10.102.201.92/nitro/v1/config/systemextramgmtcpu?action=enable -d '{"systemextramgmtcpu":{}}'
```

禁用额外的管理 CPU

HTTP Method: POST

URL: http://<NSIP>/nitro/v1/config/systemextramgmtcpu?action=disable

``` Payload: {"systemextramgmtcpu":{}}

curl -v -X POST -H "Content-Type: application/json" -u nsroot:nsroot http://10.102.201.92/nitro/v1/config/systemextramgmtcpu?action=disable -d '{"systemextramgmtcpu":{}}'
```

显示额外的管理 CPU

HTTP Method: GET

URL: http://<NSIP>/nitro/v1/config/systemextramgmtcpu

示例

```
curl -v -X GET -H "Content-Type: application/json" -u nsroot:nsroot http://10.102.201.92/nitro/v1/config/systemextramgmtcpu
```

统计和监测

以下示例显示了在添加额外的管理 CPU 之前和之后统计系统命令输出的差异。

  1. stat system cpu

此命令显示 CPU 的统计信息。

以下是在其中一个受支持的模型上添加额外的管理 CPU 之前的示例输出。

示例

```
> stat system cpu

CPU statistics

ID         Usage

8              1

7              1

11             2

1              1

6              1

9              1

3              1

5              1

4              1

10             1

2              1
```

以下是在同一 MPX 设备上添加额外的管理 CPU 后的输出。

```
> stat system cpu

CPU statistics

ID         Usage

9              1

7              1

5              1

8              1

11             2

10             1

6              1

4              1

3              1

2              1
```

1. stat system

此命令显示 CPU 使用情况。在以下示例中,在其中一个受支持的模型上添加额外的管理 CPU 之前,输出为:

Mgmt Additional-CPU  usage (%)      0.00

示例

```
> stat system

Citrix ADC 执行视图

系统信息:

Up since        Wed Oct 11 11:17:54 2017

/flash Used (%)                        0

Packet CPU usage (%)                1.30

Management CPU usage (%)            4.00

Mgmt CPU0 usage (%)                 4.00

Mgmt Additional-CPU  usage (%)      0.00

Memory usage (MB)                   2167

InUse Memory (%)                    5.76

/var Used (%)                          0
```

在以下示例中,在同一 MPX 设备上添加额外的管理 CPU 后,输出为:

Mgmt Additional-CPU  usage (%)      0.80

```    > stat system

Citrix ADC 执行视图

系统信息:

Up since        Wed Oct 11 11:55:56 2017

/flash Used (%)                        0

Packet CPU usage (%)                1.20

Management CPU usage (%)            5.70

Mgmt CPU0 usage (%)                10.60

Mgmt Additional-CPU  usage (%)      0.80

Memory usage (MB)                   1970

InUse Memory (%)                    5.75

/var Used (%)                          0

```