Config. JBoss em ambiente de produção

Pessoal, alguém que utilize o JBoss em ambiente de produção, poderia dar umas dicas de otimização e segurança em relação a configuração padrão? Algo do tipo, parâmetros da vm, serviços desabilitados, integração com apache via mod_proxy ou mod_jk, …

  • Não usar a distribuição padrão. Baixe os fontes e recompile removendo informações de debug e habilitando otimizações

  • Se sua aplicação não requer clustering, desatíve-o

  • Se sua aplicação não requer JMS, remova-o

  • Remova o web-console e jmx-console

  • Ajuste o log4j.xml para mandar para arquivo apenas informação relevante

  • Se o acesso vai ser via mod_jk, remova o conector http do tomcat

  • Leia atentamente os textos de tuning da JVM disponíveis no site da Sun e selecione o que for mais adequado à sua aplicação. De modo geral, vale a pena ativar uma política mais agressiva de GC, especialmente em servidores multiprocessados.

Estou me baseando por este documento:
http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossASTuningSliming

Tem uma parte que dia para pre-compilar os jsps, mas fiquei em dúvida onde colocar os .class. Eles deve ficar dentro do diretório classes?