Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

update-threading

Sintaxis

Nivel de jerarquía

Descripción

Habilita el subproceso de actualización del BGP. Si configura update-threading en un motor de enrutamiento, RPD crea subprocesos de actualización.

Nota:
  • La fragmentación requiere un subproceso de ACTUALIZACIÓN/IO. Si rib-sharding está configurado y update-threading no está configurado, se produce un error en la comprobación de confirmación.

  • RPD se reiniciará automáticamente cuando cambie la configuración de rib-sharding o update-threading.

Opciones

number of threads— número de subprocesos de actualización creados. Si configura update-threading en un motor de enrutamiento, RPD crea subprocesos de actualización. De forma predeterminada, la cantidad de subprocesos de actualización creados es la misma que la cantidad de núcleos de CPU en el motor de enrutamiento. Opcionalmente, puede especificar el número de subprocesos que desea crear.

group-split-size— los grupos grandes se dividen en fragmentos según la configuración del group-split-size (El tamaño aquí es el número de pares). La función solo se habilita después de proporcionar un group-split-size número, hasta entonces la función permanece deshabilitada (ya que el tamaño dividido sería 0). El objetivo de la función es compartir la carga con diferentes subprocesos, ya que varios subprocesos siempre están disponibles para procesar. Esta group-split-size instrucción define el tamaño que estamos usando para dividir el grupo par. El valor de tamaño preferido para esta instrucción es de 0 a 2000.

Puede ajustar el group-split-size valor según el requisito. Hay dos consejos generales para encontrar un tamaño de grupo dividido razonable:

  • No lo haga demasiado grande para que el sistema no se distribuya de manera uniforme. Por ejemplo, cuando tenemos un grupo de 1000 pares y 10 subprocesos disponibles, establecer el tamaño dividido en 100 es mejor que 200, ya que permite que el sistema utilice los 10 subprocesos para 100 pares por subproceso en comparación con solo 5 se usarán para 200 pares por subproceso.
  • No lo haga demasiado pequeño para que se tome la sobrecarga innecesaria de dividir grupos. Por ejemplo, si tenemos 10 grupos (cada grupo contiene 103 pares) y 10 subprocesos disponibles, establecer el tamaño dividido a 103 será mejor que 100, ya que dividir un grupo de 103 a 100 y 3 nos dará una sobrecarga innecesaria.
  • Gama: 1-128 hilos

Nivel de privilegio requerido

system— Para ver esta instrucción en la configuración.

system-control: para agregar esta instrucción a la configuración.

Información de versión

Declaración introducida en la versión 19.4R1 de Junos OS.

group-split-size la declaración introducida en la versión 21.4R1 de Junos OS.

Soporte para NSR con sharding introducido en Junos OS versión 22.2.