Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Entendendo os limites das políticas de eventos executadas e a alocação de memória para scripts

Você pode configurar limites sobre o número máximo de políticas de eventos em execução simultâneas e a quantidade máxima de memória alocada para o segmento de dados para tipos específicos de scripts. Dependendo do dispositivo e de sua função na rede, pode ser necessário configurar limites maiores ou menores no número de políticas de eventos que podem ser executadas simultaneamente e na quantidade máxima de memória alocada nos scripts. Você pode configurar limites menores em dispositivos críticos para garantir que os processos prioritários não sejam afetados negativamente, e que o dispositivo possa executar todas as funções necessárias na rede.

Além disso, durante a operação normal do dispositivo, você pode querer alocar quantidades de memória desproporcionais para diferentes tipos de script. Um dispositivo pode ter um tipo específico de script que desempenha um papel vital em sua operação e requer uma quantidade específica de memória para garantir a execução adequada. Por exemplo, ao comprometer uma configuração que é inspecionada por um ou mais scripts de confirmação, você pode precisar aumentar a quantidade de memória alocada para comprometer scripts para acomodar o processamento de grandes configurações.

O número padrão de políticas de eventos que podem ser executadas simultaneamente no sistema é de 15. Se o sistema estiver executando o número máximo de políticas de eventos, o sistema ignora qualquer política de eventos desencadeada até que outra política termine. O sistema registra a mensagem EVENTD_POLICY_LIMIT_EXCEEDED para quaisquer políticas de eventos desencadeadas que não foram executadas.

Se você não configurar nenhum limite, a quantidade padrão de memória que um dispositivo aloca na parte do segmento de dados de um script executado depende do sistema operacional e da versão. A Tabela 1 descreve a alocação de memória padrão. Se um script exigir mais memória durante a execução do que o limite máximo definido, o script sai.

Tabela 1: Alocação padrão de memória para scripts
Padrão de versão do OS

Junos OS

Metade da memória total disponível do sistema, até um valor máximo de 128 MB.

Junos OS Evolved

21.3 e mais cedo

128 MB

21.4R1 e posterior

1024 MB

Para definir o número máximo de políticas de eventos que podem ser executadas simultaneamente em um dispositivo:

  • Configure a max-policies declaração no nível de [edit event-options] hierarquia e especifique o número de políticas. Você pode configurar um máximo de 0 a 20 políticas.

    Por exemplo:

Para definir a memória máxima alocada no segmento de dados para scripts de um determinado tipo, configure a max-datasize size declaração sob a hierarquia apropriada para esse tipo de script, onde size está a memória em bytes. Especificar a memória em kilobytes, megabytes ou gigabytes, apêndiceskm, oug, respectivamente, ao tamanho. Os valores permitidos variam de acordo com o sistema operacional, versão e tipo de script. Para obter mais informações, veja o tamanho máximo dos dados.

Ao configurar a max-datasize declaração e executar um script, o dispositivo define o limite máximo de memória para esse script para o valor configurado, independentemente da memória total disponível no sistema no momento da execução. Se o script exceder o limite máximo de memória durante a execução, ele sai graciosamente.