Slimming descomplicado no AS 5

Postado em

Olá, pessoal!

Hoje vou promover um pouco o projeto rboss apresentando a funcionalidade de slimming no JBoss AS 5 (e EAP 5 também).

Para quem ainda não sabe, o slimming significa retirar recursos que não são utilizados. Isso acelera muito o tempo de startup do JBoss e, de quebra, diminui o consumo de memória.

Pré-requisitos

Obviamente que precisamos do rboss instalado. Você pode conferir aqui como instalá-lo.

Removendo os recursos

A funcionalidade foi baseada na documentação sobre slimming disponível na wiki.

A remoção dos recursos é feita renomeando os arquivos e diretórios para a extensão “.rej”. Basta entrar no diretório do profile e executar o seguinte comando:

$ rboss-profile --this --slim [recursos]

Abaixo segue o que pode ser removido e o respectivo parâmetro.

  • Admin Console – admin-console
  • Web Console – web-console
  • Mail Service – mail
  • BeanShell – bean-shell
  • Hot Deploy – hot-deploy
  • UDDI – uddi
  • UUID Key Generator – key-generator
  • Scheduling – scheduling
  • JMX Console – jmx-console
  • JBoss WS – jboss-ws
  • JMX Remoting – jmx-remoting
  • ROOT Page – root-page
  • Management – management
  • IIOP – iiop
  • JBoss Web – jboss-web
  • SNMP – snmp
  • Profile Service – profile
  • EJB3 – ejb3
  • EJB2 – ejb2
  • JMX Invoker – jmx-invoker
  • HA HTTP Invoker – ha-http-invoker
  • Legacy Invoker – legacy-invoker
  • Transaction – transaction
  • Remoting – remoting
  • Properties Service – properties
  • Database/Datasource – database
  • JSR-88 – jsr87
  • XNIO – xnio

Os parâmetros devem ser separados por vírgulas. Se você desejar remover o JMX Console e o Hot Deploy, por exemplo, basta digitar:

rboss-profile --this --slim jmx-console,hot-deploy

Para ver o que foi “removido” (lembre-se de que se trata de uma remoção lógica), use o comando com o parâmetro “-v”.

Se precisar restaurar os recursos removidos, use –restore no lugar de –slim. O comando acima ficaria, dessa forma, assim:

rboss-profile --this --restore jmx-console,hot-deploy

Um abraço a todos!

5 comentários em “Slimming descomplicado no AS 5

    Mauricio Magnani Jr disse:
    31 de janeiro de 2013 às 23:07

    Cara assim vd deixa o povo mal acostumado com tanta facilidade 😛
    Brincadeiras a parte eu gostei muito!!!
    Parabéns Marcelo e obrigado pela dica🙂
    Tem planos de fazer algo para o JBoss AS 7?

    Abs

      Ataxexe respondido:
      1 de fevereiro de 2013 às 8:40

      Valeu, Maurício!! Eu pretendo colocar suporte ao AS 7 nele, só preciso de um tempinho pra brincar com ele.

      Abraços!

    victor neves disse:
    1 de fevereiro de 2013 às 9:21

    maneiro! mas existe algum xml no JBoss que me deixa configurar o que eu quero e o que eu não quero?

    abraços.

      Ataxexe respondido:
      1 de fevereiro de 2013 às 9:27

      Pior que não, você precisa remover os serviços na mão mesmo.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s