在 NetScaler VPX 上配置额外的管理 CPU 核心
NetScaler VPX 设备通常使用单个 CPU 核心进行管理任务,例如配置、监控和控制操作。在管理需求较高的环境中,此默认配置会导致性能瓶颈,从而导致响应时间变慢和管理操作可能出现延迟。
此功能允许管理员专门为管理功能分配一个额外的 CPU 核心。此增强功能可实现更高效的资源分配,从而改进管理操作,而不会影响数据流量处理能力。用户将受益于更高的响应速度和更好的管理性能,尤其是在管理工作负载要求较高的环境中。
重要注意事项:
-
此功能仅在至少具有 4 个 vCPU 和两个以上数据包引擎的 NetScaler VPX 实例上受支持。
-
激活此功能会减少分配给数据流量处理的 CPU 核心。
-
请在维护窗口期间安排此配置更改,因为设备必须重新启动才能使更改生效。
使用 CLI 配置额外的管理 CPU 核心
要启用额外的管理 CPU 核心,请使用以下命令:
enable extramgmtcpu
要禁用额外的管理 CPU 核心,请使用以下命令:
disable extramgmtcpu
注意:
配置更改需要重新启动才能生效。
要验证额外的管理 CPU 核心功能是启用还是禁用,请使用以下命令:
show extramgmtcpu
ConfiguredState: DISABLED
EffectiveState: DISABLED
此命令返回额外管理 CPU 核心的配置状态和生效状态。此命令可帮助管理员快速评估其运行状态,并确定是否需要采取进一步操作来启用或禁用它。
使用 GUI 配置额外的管理 CPU 核心
-
导航到 配置 > 系统 > 设置。
-
单击配置额外管理 CPU。

-
在 Configured State 下拉菜单中,选择 ENABLED,然后单击 OK。

-
要应用更改,请返回到 Configuration > System,然后单击 Reboot。通过单击 OK 确认操作。

注意:
-
要禁用此功能,请在 Configured State 下拉菜单中选择 DISABLED。
-
在高可用性部署中,必须在每个节点上独立启用额外管理 CPU。
统计信息和监控
以下示例演示了在 4 vCPU 系统上分配额外管理 CPU 前后
stat cpu 命令输出中的更改。
启用额外管理 CPU 之前:
启用额外管理 CPU 之后:
可以使用
stat system 输出中的计数器来监控额外的管理 CPU 使用情况。
额外管理 CPU 故障排除
如果未满足至少 4 个 vCPU 和至少两个数据包引擎的先决条件,则在运行 CLI 命令时会看到错误消息。例如,如果只有一个数据包引擎在运行,系统会显示:
“**警告:**操作不允许。PE 池不足以启用额外的管理 CPU”。
默认情况下,NetScaler VPX 将 CPU 核心 0 分配给管理功能。您可以使用以下 shell 命令进行验证:
-
sysctl netscaler.additional_mgmt_cpunetscaler.additional_mgmt_cpu = 0表示未配置额外的管理 CPU。 -
sysctl netscaler.cpus_in_mgmt_poolnetscaler.cpus_in_mgmt_pool : CPU(s) 0确认核心 0 已设置为默认管理 CPU。
如果配置了额外的管理 CPU(例如 CPU 核心 3),这些命令的输出可能会有所不同,如下所示:
-
sysctl netscaler.additional_mgmt_cpu显示1,表示额外的管理 CPU 处于活动状态。 -
sysctl netscaler.cpus_in_mgmt_pool显示CPU(s) 0,3,表明 CPU 核心 0 和核心 3 都已分配