Configurar multithreading simultáneo para NetScaler VPX en nubes públicas

Last published : Oct 02, 2026
NetScaler® utiliza diferentes núcleos dedicados para sus funciones de gestión y de plano de datos. Normalmente, un núcleo se asigna a las funciones del plano de gestión. El resto de los núcleos disponibles se asignan a las funciones del plano de datos.
La siguiente imagen muestra una ilustración simplificada de un NetScaler VPX de 4 núcleos.
Figura 1. Carga de trabajo del plano de gestión y de datos de NetScaler en un sistema de 4 núcleos
NetScaler sin la función SMT
Aunque la imagen anterior muestra la distribución de las funciones de NetScaler entre los núcleos disponibles, no es necesariamente una representación precisa del hardware subyacente. La mayoría de las CPU x86 modernas proporcionan dos núcleos lógicos por núcleo físico, a través de funciones conocidas comercialmente como Intel Hyperthreading (HT) o AMD simultaneous multithreading (SMT).
La siguiente imagen muestra NetScaler VPX ejecutándose en una CPU moderna con SMT deshabilitado. Cada núcleo de CPU se divide en dos o más CPU lógicas, comúnmente denominadas subprocesos. Cada subproceso tiene su propio conjunto de recursos replicados, una parte de los recursos particionados y compite por los recursos compartidos con sus subprocesos hermanos.
Figura 2. Carga de trabajo del plano de gestión y de datos de NetScaler en un sistema de 4 núcleos/8 subprocesos con SMT deshabilitado
NetScaler con la función SMT deshabilitada
La siguiente imagen muestra NetScaler VPX ejecutándose en una CPU moderna con SMT habilitado.
Figura 3. Carga de trabajo del plano de gestión y de datos de NetScaler en un sistema de 4 núcleos con SMT habilitado
NetScaler con la función SMT habilitada
La habilitación de SMT mejora el rendimiento de NetScaler al:
  • Ejecutar funciones del plano de datos en todos los núcleos físicos.
  • Mover las funciones del plano de gestión al subproceso hermano.
  • Introducción de un mecanismo flexible de límite de recursos para evitar que las funciones del plano de administración comprometan el rendimiento de las funciones del plano de datos.

Matriz de compatibilidad de SMT

Las plataformas VPX, los tipos de instancias en la nube y las versiones de NetScaler que admiten SMT se enumeran en la siguiente tabla.
Plataforma VPX Tipos de instancia Versión de NetScaler VPX
AWS M5, m5n, c5, c5n 13.1-48.x y posteriores
Nota:
Al habilitar la función SMT, el rendimiento de NetScaler VPX se mejora en los tipos compatibles.

Limitaciones

La función SMT duplica eficazmente las vCPU disponibles para un dispositivo NetScaler. Se deben considerar los límites de licencia para permitir que el dispositivo NetScaler las utilice.
Por ejemplo, considere NetScaler VPX ilustrado en la Figura 3. Si se utiliza una licencia basada en el rendimiento, se requiere una licencia de 10 Gbps o superior con la función SMT para habilitar 8 vCPU. Anteriormente, una licencia de 1 Gbps era suficiente para habilitar 4 vCPU. Si se utiliza una licencia de vCPU, NetScaler VPX debe configurarse para obtener licencias por el doble de la cantidad de vCPU para un funcionamiento adecuado. Póngase en contacto con el soporte técnico de NetScaler para obtener más orientación sobre este tema.

Configurar SMT

Antes de habilitar la función SMT, asegúrese de que su plataforma sea compatible con esta función. Consulte la tabla de la matriz de compatibilidad en la sección anterior.
Para habilitar la función SMT, siga estos pasos:
  1. Cree un archivo vacío llamado .smt_handling en el directorio «/nsconfig».
  2. Guarde la configuración actual.
  3. Reinicie la instancia de NetScaler VPX.
    nscli> shell touch /nsconfig/.smt_handling
      Done
    nscli> reboot
    Are you sure you want to restart NetScaler (Y/N)? [N]:Y
    Done
  4. Después de reiniciar, NetScaler indica que la función está disponible y habilitada.

    smt_handling is set to “1”

    > shell sysctl -a | grep smt_handling
    netscaler.smt_handling_platform: 1
    netscaler.smt_handling: 1
Para inhabilitar la función SMT, siga estos pasos:
  1. Elimine el archivo .smt_handling.
  2. Reinicie la instancia de NetScaler VPX.
    shell rm -f /nsconfig/.smt_handling
      Done

    reboot

    Are you sure you want to restart NetScaler (Y/N)? [N]:Y
    Done
  3. Después de reiniciar, NetScaler indica que la función está disponible pero inhabilitada.
    > shell sysctl -a | grep smt_handling
    netscaler.smt_handling_platform: 1
    netscaler.smt_handling: 0

Solución de problemas

Ejecute el comando de shell sysctl para verificar el estado de la función SMT.
```
> shell sysctl -a | grep smt_handling
>
```
El comando puede devolver cualquiera de los siguientes resultados.
  • Falta la función SMT.
    El comando sysctl no devuelve ningún resultado.
  • La función SMT no es compatible.
    La función SMT no es compatible por alguna de las siguientes razones:
    • Su NetScaler VPX es anterior a la versión 13.1-48.x o 14.1-12.x.
    • Su nube no es compatible con SMT.
    • Su tipo de instancia de VM no es compatible con SMT; por ejemplo, el recuento de vCPU es superior a 8.
      > shell sysctl -a | grep smt_handling
      netscaler.smt_handling_platform: 0  (indicates not supported)
      netscaler.smt_handling: 0  (indicates not enabled)
  • La función SMT es compatible, pero no está habilitada.
    > shell sysctl -a | grep smt_handling
    netscaler.smt_handling_platform: 1 (available)
    netscaler.smt_handling: 0 (not enabled)