Ir para o conteúdo

Aumente o tamanho do heap do Jitterbit Tomcat em agentes privados do Jitterbit

As partes do Jitterbit que são implementadas em Java (atualmente LDAP e JDBC) são executadas no Apache Tomcat, que requer uma Java Virtual Machine. O tamanho máximo de heap padrão da JVM pode não ser suficiente para você, caso em que você receberá um erro, possivelmente algo como:

Java heap space Cause stack trace: java.lang.OutOfMemoryError: Java heap space

Observação: você pode receber esse erro no cliente, mas esta perguntas frequentes se refere apenas ao tamanho máximo de heap do agente privado.

Aumentar o espaço máximo do heap também pode melhorar o desempenho se você estiver lendo ou gravando grandes conjuntos de dados JDBC, pois diminui a necessidade de coleta de lixo na JVM.

Se você quiser aumentar o tamanho máximo do heap, faça isso editando as configurações da JVM. Se já houver um valor, ajuste conforme apropriado, conforme descrito aqui para cada sistema operacional:

  • Windows

    • Para defini-lo globalmente para todos os aplicativos Java:

      1. Abra o Painel de Controle Java (Iniciar -> Painel de Controle -> Java).

      2. Selecione a aba Java.

      3. Visualize as configurações do Java Runtime Environment.

      4. Adicionar -Xmx2048m(ou superior) para os parâmetros de tempo de execução da JVM para o x86 arquitetura.

      5. Reinicie o serviço do Jitterbit Tomcat Server.

    • Para defini-lo apenas para a instância Jitterbit Tomcat:

      1. Inicie o Editor do Registro: Na caixa de pesquisa da barra de ferramentas do Windows, digite "Executar", pressione Enter e, na caixa de diálogo resultante, digite regedit.

      2. Permita que o Editor do Registro abra e faça alterações no seu dispositivo.

      3. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\Jitterbit Tomcat Server\Parameters\Java

      4. Clique duas vezes em Opções e adicione -Xmx2048m (ou superior) até o final dos valores existentes em sua própria linha.

      5. Reinicie o serviço do Jitterbit Tomcat Server.

  • Linux

    1. Abra o arquivo /etc/sysconfig/jitterbit em um editor de texto.

    2. Encontre esta linha no arquivo e edite as opções:

      export JAVA_OPTS="-Xms512m -Xmx2048m"
      
    3. Ou:

      • Reinicie o serviço Jitterbit Tomcat:

        $ /etc/init.d/jitterbit stop_tomcat $ /etc/init.d/jitterbit start_tomcat

        ou

      • Reinicie todos os serviços Jitterbit:

        syntaxhighlighter-pre $ /etc/init.d/jitterbit restart