Definir o limite de memória inicial e o limite superior de memória do servidor proxy

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Defina o limite de memória inicial e o limite superior de memória do servidor proxy para especificar quanta memória ele pode consumir. Defina esses limites para evitar problemas de desempenho em sua implementação do Edge Encryption.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Como diretriz, defina o limite de memória inicial e o limite de superior de memória com o mesmo valor. Em qualquer máquina, aloque 2 GB da memória física para o sistema operacional (SO). Em seguida, aloque o restante da memória física para o heap usando as propriedades de limite inicial e limite superior de memória. Por exemplo, em uma máquina com 8 GB de memória, aloque 2 GB para o sistema operacional e aloque os 6 GB (6144 m) restantes para os limites inicial e superior de memória.

    Importante:
    Se o servidor proxy do Edge Encryption estiver em execução, será necessário interrompê-lo e reiniciá-lo após atualizar essas propriedades.

    Procedimento

    1. No diretório do servidor proxy, abra <install dir>/conf/wrapper.conf.
    2. Para definir o limite de memória inicial, adicione a seguinte linha no final do arquivo:
      wrapper.java.additional.<number>=-Xms<min_memory_in_MB>m

      Configure <number> como o próximo <number> disponível na sequência das propriedades wrapper.java.additional<number> definidas no arquivo wrapper.conf.

      Por exemplo, você tem a seguinte lista de propriedades wrapper.java.additional.<number>:
      wrapper.java.additional.1=
      wrapper.java.additional.2=
      O <number> máximo na lista acima é 2. Ao adicionar a linha wrapper.java.additional.<number>=-Xms<min_memory_in_MB>m, defina o <number> como 3, que é o próximo número disponível.
      Importante:
      Não deixe lacunas na sequência de numeração.

      Defina <min_memory_in_MB> com o número de megabytes de memória restantes após a alocação de 2 GB de memória para o sistema operacional.

    3. Defina o limite superior de memória
      Como um limite superior de memória não está definido no sistema base, o servidor proxy pode usar toda a memória disponível. Se outros serviços estiverem sendo executados no servidor, defina o limite superior de memória.

      Adicione a seguinte linha no final do arquivo:

      wrapper.java.additional.<number>=-Xmx<max_memory_in_MB>m

      Configure <number> como o próximo <number> disponível na sequência das propriedades wrapper.java.additional<number> definidas no arquivo wrapper.conf.

      Por exemplo, você tem a seguinte lista de propriedades wrapper.java.additional.<number>:
      wrapper.java.additional.1=
      wrapper.java.additional.2=
      O <number> máximo na lista acima é 2. Ao adicionar a linha wrapper.java.additional.<number>=-Xmx<max_memory_in_MB>m, configure <number> como 3, que é o próximo número disponível.
      Nota:
      Não deixe lacunas na sequência de numeração.

      Defina <max_memory_in_MB> com o número de megabytes de memória restantes após a alocação de 2 GB de memória para o sistema operacional.

    4. Salve e feche o arquivo.

    Exemplo: configuração dos limites de memória inicial e de limite superior do servidor proxy

    wrapper.java.additional.1 = -Djava.io.tmpdir=../tmp
    wrapper.java.additional.2 = -Dcloudedge.home.dist=..
    # must ensure UTF8 encoding when running on Windows
    wrapper.java.additional.3 = -Dfile.encoding=UTF8
    # additional properties for heap settings
    wrapper.java.additional.4 = -Xms6144m
    wrapper.java.additional.5 = -Xmx6144m

    O que Fazer Depois

    Iniciar o proxy do Edge Encryption.