6 Replies Latest reply on Jun 4, 2013 8:02 AM by Mauricio Magnani Jr

    Configuração Parâmetros GC Jboss 7

    Geovana Souza Newbie

      Bom dia pessoal,

      Estou com uma dúvida sobre como efetuar a parametrização da Garbage Collector para os meus server's que estão iniciados no Jboss 7. Estou usando a estrutura do domain com um server apenas iniciado até então. Consigo configurar parâmetros da PermGen, Heap Memory porque já existem tags específicas para setar isto pelo CLI, mas se eu quiser incluir outros campos customizáveis para um server específico como "-XX:+UseParallelGC" onde que posso incluir para ser considerado no start do server?

        • 1. Re: Configuração Parâmetros GC Jboss 7
          Mauricio Magnani Jr Master

          Oi Geovana tudo bom?

           

          Voce pode fazer algo do tipo:

           

          <jvms>
                <jvm name="default">
                     <heap size="512m" max-size="512m"/>
                     <permgen size="256m" max-size="256m"/>
                <jvm-options>
                        <option value="-server"/>
                        <option value="-XX:NewRatio=2"/>
                        <option value="-XX:SurvivorRatio=128"/>
                         <option value="-XX:MaxTenuringThreshold=0"/>
                         <option value="-XX:+UseParallelGC"/>
                         <option value="-XX:MaxGCPauseMillis=200"/>
                         <option value="-XX:GCTimeRatio=19"/>
                         <option value="-XX:+UseParallelOldGC"/>
                        <option value="-XX:+UseTLAB"/>
                         <option value="-XX:LargePageSizeInBytes=2048k"/>
                         <option value="-XX:+UseLargePages"/>
                         <!-- The following three options are added for Liferay purposes -->
                         <option value="-Dfile.encoding=UTF-8"/>
                         <option value="-Duser.timezone=GMT"/>
                         <option value="-Djava.net.preferIPv4Stack=true"/>
                     </jvm-options>
                </jvm>
          </jvms>
          

           

           

          • 2. Re: Configuração Parâmetros GC Jboss 7
            Mauricio Magnani Jr Master

            As configurações de JVM no JBoss AS 7 são definidas em 3 Níves:

             

            • Por Server Group;
            • Por Host;
            • Por Server ( Instâncias);

             

            No Server Group é confirado no domain.xml,  No Host é no host.xml e do Server (instancias) é no host.xml dentro da tag <servers> .

             

             

            Quaquer duvida é só dizer.

             

            Abs

            • 3. Re: Configuração Parâmetros GC Jboss 7
              Neylor Leandro de Sousa Newbie

              Mauricio, pelo CLI não tem como fazer essa configuração não?

              • 4. Re: Configuração Parâmetros GC Jboss 7
                Mauricio Magnani Jr Master

                Oi Neylor,

                 

                Nunca fiz esse tipo de configuração via JBoss CLI então não sei dizer ao certo como seria feito mas acredito que possa sim ser utilizado.

                 

                Vou ver se faço um teste aqui... e ver se funciona.

                 

                 

                Abs

                • 5. Re: Configuração Parâmetros GC Jboss 7
                  Geovana Souza Newbie

                  Pelo CLI ficou assim:

                   

                  [domain@10.9.16.30:9999 /] /server-group=main-server-group/jvm=default:add-jvm-option(jvm-option="-XX:+UseParallelGC")

                  {

                      "outcome" => "success",

                      "result" => undefined,

                      "server-groups" => undefined

                  }

                   

                  Nesse caso, fiz para o server-group já que terão comportamento semelhante pois executarão a mesma aplicação e possuem o mesmo hardware.

                   

                  Meu domain.xml ficou assim após alteração pelo CLI. Subi o server aqui e veio com o parâmetro setado corretamente. Valeu pela ajuda.