63484436 Apostila JBoss Avancado Rev2 08122010

Embed Size (px)

Text of 63484436 Apostila JBoss Avancado Rev2 08122010

  • JBoss AS Performance e Alta Disponibilidade

    2 Reviso

    Copyright 2009,2010Fernando Lozano e 4Linux www.4linux.com.br

  • Sumrio0. Sobre Este Curso..............................................................................................................................9

    0.1. Objetivo deste Curso...............................................................................................................100.2. Quem deve fazer.....................................................................................................................100.3. Pr-Requisitos.........................................................................................................................100.4. Agenda....................................................................................................................................110.5. Ambiente de Sala de Aula......................................................................................................120.6. Perfil do Administrador de JBoss AS....................................................................................12

    1. Reviso de Servidores de Aplicao Java EE................................................................................14

    1.1. Conceitos essenciais do Java EE............................................................................................151.2. Espaos de nomes JNDI.........................................................................................................201.3. O Servidor de Aplicaes JBoss AS.......................................................................................211.4. Arquitetura do JBoss AS.........................................................................................................221.5. Estrutura de diretrios do JBoss AS.......................................................................................241.6. Ferramentas Administrativos do JBoss AS............................................................................261.7. Configurao do JBoss AS para produo.............................................................................281.8. Modelo de performance para um Servidor de Aplicaes Java EE........................................291.9. Exerccios................................................................................................................................32Laboratrio 1.1. Ambiente Java.....................................................................................................33Laboratrio 1.2. Monitorao via JMX Console e Twiddle..........................................................34Laboratrio 1.3. Explorando o Diretrio do Servidor de Aplicaes............................................35Laboratrio 1.4. Instalao para produo.....................................................................................361.10. Concluso..............................................................................................................................37Questes de Reviso......................................................................................................................38

    2. Consoles Administrativos: JOPR e Zabbix....................................................................................39

    2.1. Ecossistemas Open Source.....................................................................................................402.2. Introduo ao JOPR................................................................................................................40

    2.2.1. O Embebed JOPR...........................................................................................................412.2.2. Instalao e Operao do Embebed JOPR......................................................................412.2.3. Limitaes do JOPR........................................................................................................432.2.4. Deployment de componentes de aplicao.....................................................................432.2.5. Criando um DataSource via JOPR..................................................................................442.2.6. Monitorao do funil: Memria e Conexes...............................................................442.2.7. Estatsticas de desempenho de Aplicaes.....................................................................45

    2.3. Monitorao continuada com Zabbix.....................................................................................452.3.1. O Zapcat..........................................................................................................................452.3.2. Conceitos do Zabbix.......................................................................................................472.3.3. Itens do Zapcat................................................................................................................482.3.4. Configurando Hosts e Items............................................................................................48

    2.4. Exerccios................................................................................................................................49Laboratrio 2.1. Instalao do Embedded JOPR ..........................................................................50Laboratrio 2.2. Deployment via Embedded JOPR .....................................................................51Laboratrio 2.3. Instalao do Zapcat...........................................................................................52Laboratrio 2.4. Monitorao via Zabbix......................................................................................54

    JBoss AS Performance e Alta Disponibilidade 2 reviso Pag. 2

  • 2.5. Concluso................................................................................................................................55Questes de Reviso......................................................................................................................56

    3. Administrao de EJB....................................................................................................................57

    3.1. O Que So Componentes EJB................................................................................................583.1.1. Tipos de EJBs..................................................................................................................603.1.2. Ciclo de vida de EJBs.....................................................................................................613.1.3. Acesso a Session Beans..................................................................................................633.1.4. EJB 2 x EJB 3 e JPA.......................................................................................................64

    3.2. EJB no JBoss AS....................................................................................................................643.2.1. Configurao de Invocadores e Interceptadores para EJB 2...........................................673.2.2. Vinculando um EJB 2 a uma configurao de container................................................71

    3.3. Configuraes de Rede para Acesso a um EJB......................................................................753.3.1. Theads para chamadas remotas.......................................................................................763.3.2. Monitorao do Invocador Unificado.............................................................................78

    3.4. Exerccios................................................................................................................................79Laboratrio 3.1. Acesso a EJBs via RMI.......................................................................................80Laboratrio 3.2. Limitando threads para chamadas remotas.........................................................823.5. Concluso................................................................................................................................83Questes de Reviso......................................................................................................................84

    4. Tuning de Session Beans................................................................................................................85

    4.1. Tuning das configuraes para um EJB 2..............................................................................864.1.1. Pool de Instncias de EJBs..............................................................................................864.1.2. Monitorao do Pool de Instncias de um EJB...............................................................87

    4.2. Passivao e Ativao de SFSB..............................................................................................884.2.1. SFSBs x HTTP Session...................................................................................................894.2.2. Cache de SFSBs no JBoss AS.........................................................................................904.2.3. Monitorando o Cache de SFSBs.....................................................................................924.2.4. Onde os SFSBs so salvos em disco...............................................................................93

    4.3. Monitorao de chamadas via JSR-77....................................................................................934.4. Exerccios................................................................................................................................94Laboratrio 4.1. Limitando instncias de um SLSB......................................................................95Laboratrio 4.2. Cache de SFSB...................................................................................................96Laboratrio 4.3. SFSB sem passivao.............................