Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción de los límites de las políticas de eventos ejecutados y la asignación de memoria para scripts

Puede configurar límites en el número máximo de políticas de eventos que se ejecutan simultáneamente y la cantidad máxima de memoria asignada al segmento de datos para tipos específicos de scripts. Según el dispositivo y su función en la red, puede ser necesario configurar límites mayores o menores en el número de políticas de eventos que se pueden ejecutar simultáneamente y la cantidad máxima de memoria asignada a los scripts. Puede configurar límites más pequeños en dispositivos críticos para garantizar que los procesos prioritarios no se vean afectados negativamente y que el dispositivo pueda realizar todas las funciones necesarias en la red.

Además, durante el funcionamiento normal del dispositivo, es posible que desee asignar cantidades desproporcionadas de memoria a diferentes tipos de script. Un dispositivo puede tener un tipo particular de script que desempeña un papel vital en su funcionamiento y requiere una cantidad específica de memoria para garantizar una ejecución adecuada. Por ejemplo, al confirmar una configuración inspeccionada por uno o más scripts de confirmación, es posible que tenga que aumentar la cantidad de memoria asignada a los scripts de confirmación para dar cabida al procesamiento de configuraciones grandes.

El número predeterminado de políticas de eventos que se pueden ejecutar simultáneamente en el sistema es 15. Si el sistema ejecuta el número máximo de políticas de eventos, el sistema ignora cualquier política de eventos desencadenada hasta el momento en que finalice otra política. El sistema registra el mensaje EVENTD_POLICY_LIMIT_EXCEEDED para cualquier política de evento desencadenado que no se haya ejecutado.

Si no configura ningún límite, la cantidad predeterminada de memoria que un dispositivo asigna a la parte del segmento de datos de una secuencia de comandos ejecutada depende del sistema operativo y la versión. En la tabla 1 se describe la asignación de memoria predeterminada. Si un script requiere más memoria durante la ejecución que el límite máximo establecido, el script se cierra.

Tabla 1: Asignación de memoria predeterminada para scripts
Versión predeterminada del sistema operativo

Junos OS

La mitad de la memoria total disponible del sistema, hasta un valor máximo de 128 MB.

Junos OS evolucionado

21.3 y anteriores

128 MB

21.4R1 y versiones posteriores

1024 MB

Para establecer la cantidad máxima de políticas de eventos que se pueden ejecutar simultáneamente en un dispositivo:

  • Configure la max-policies instrucción en el [edit event-options] nivel de jerarquía y especifique el número de políticas. Puede configurar un máximo de 0 a 20 políticas.

    Por ejemplo:

Para establecer la memoria máxima asignada al segmento de datos para scripts de un tipo determinado, configure la max-datasize size instrucción en la jerarquía adecuada para ese tipo de script, donde size es la memoria en bytes. Para especificar la memoria en kilobytes, megabytes o gigabytes, anexe k, mo g, respectivamente, al tamaño. Los valores permitidos varían según el sistema operativo, la versión y el tipo de script. Para obtener más información, consulte max-datasize.

Cuando se configura la max-datasize instrucción y se ejecuta una secuencia de comandos, el dispositivo establece el límite máximo de memoria para esa secuencia de comandos en el valor configurado, independientemente de la memoria total disponible en el sistema en el momento de la ejecución. Si la secuencia de comandos supera el límite máximo de memoria durante la ejecución, se cierra con gracia.