Resumo Apresentação : Orador Ruben Oliveira ruben.oliveira@rumos.pt RdH Red Hat Certified dengineer (RHCE) Red Hat Certified Examiner (RHCX) Red Hat Certified Virtualization Administrator (RHCVA) JBoss Trainer MCITP: Enterprise Administrator on Windows 2008 MCTS on Windows Server 2008 Active Directory MCTS on Windows Server 2008 Application Platform MCTS on Windows Server 2008 Network Infrastructure Microsoft Certified System Engineer (MCSE) on Windows 2003 Experiência Administrador Sistemas @ Hospital Maria Pia no Porto Programador C++ Aplicação Gestão @ Balflex S.A. Formador RedHat / Java EE / PHP @ Rumos
Agenda Red Hat Performance Improvements Oferta Formativa RdHtJB Red Hat JBoss
Red Hat Linux destinado a empresas Tecnologias maduras e testadas Ciclo longo entre versões Certificada por HP,Dell,IBM,Fujitsu,Oracle,SAP... Parcerias de Virtualização com a Microsoft Facturação anual 748M$ em 2010 +15% / 2009
Red Hat comparison Red Hat 3 4 5 6 CPUs x86_64 8 64 64/255 128/4096 MEM 128 GB 256GB/1TB 256GB/1TB 2TB/64TB Maximum 2TB 8TB 16TB 16TB filesystem size (Ext3) Maximum 16TB 16TB filesystem size (Ext4) Maximum filesize (XFS) 100TB 100TB Kernel 2421 2.4.21 269 2.6.9 2618 2.6.18 2.6.32 (33,34) 34) foundation Compiler GCC 3.2 GCC 3.4 GCC 4.1 GCC 4.4
Benchmark AIM7 Completely Fair Scheduling (CFS) RHEL 6 also implements Transparent Hugepages (THP) to dynamically allocate x86_64 64 2MB instead of 4KB File System Scalability: EXT3 / EXT4 / XFS Faster big file deletion I/O elevator=deadline (versus CFQ default) Also noop, as. Disable I/O barriers if not needed Mount with noatime,nodiratimenodiratime
elevators Deadline Two queues one for read and one for write IOs dispatched based on time spent in queue CFQ (Completely Fair Queuing) Per process queue Each process queue gets a fixed time slice (based on process priority to maintain fairness) Boot command line (elevator=deadline/cfq) (l dli /f) echo deadline > /sys/class/block/sda/queue/scheduler
tuned tuned adm list available profiles: latency performance enterprise storage default throughput performance laptop ac powersaveac powersave laptop battery powersave tuned adm d profile enterprise storage
PowerTOP Tickless Kernel
Control Groups Quality of Service and accounting /etc/cgconfig.conf mount { cpuset = /cgroup/cpuset;/ cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory = /cgroup/memory; devices = /cgroup/devices; freezer = /cgroup/freezer; net_ cls = /cgroup/net _ cls; blkio = /cgroup/blkio; } for i in $(seq 1 1000);do echo $i;sleep 1;done echo FROZEN > /cgroup/freezer/libvirt/qemu/desktopclient/freezer.state echo THAWED > /cgroup/freezer/libvirt/qemu/desktopclient/freezer.statestate
Control Groups /etc/cgconfig.conf group lowstress { perm { } task { uid = ruben; gid = ruben; } admin { uid = root; gid = root; } } cpu { cpu.shares = 100; } memory { memory.limit_in_bytes = 512M; }
Control Groups top gnome system monitor./stress cgexec g cpu:lowstress./stresslow c 2 cgexec g cpu:highstress./stresshigh c 2 Red Hat Summit 2010: CGROUPS IO Network tc
Formação RH124 Red Hat System Administration I 5 dias RH134 RdHtS Red Hat System Administration i ti II 4 dias RH135 Red Hat System Administration II with RHCSA Exam RH199 RHCSA Rapid Track Course 4 dias RH200 RHCSA Rapid Track Course with Exam RH254 Red Hat System Administration III 4 dias RH255 Red Hat System Administration III with RHCE Exam RH299 RHCE Rapid Track Course 4 dias RH300 RHCE Rapid Track Course with RHCSA and RHCE Exams EX200 Exame Certificação RHCSA 2.5 horas duração Exame prático semelhante aos laboratórios do curso RH199 EX300 Exame Certificação 3 horas duração Exame prático semelhante aos laboratórios do curso RH299
Formação JB161 JBoss and Ejb3 for Java Developers JB325 Advanced JBoss Enterprise Development JB331 JBoss Seam Application Development JB336 JBoss Application Administration
Is your old jboss jmx-console open? admin/admin? Jboss dies every night?
Java Expert J1004 Fundamentos de Java J1006 Programação Java 6 J1106 Programação Web com Java J1107 Programação Android com Java J1109 Programação de Dispositivos Móveis J1206 Programação Java EE J1506 Programação Webervices Java J1508 Desenvolvimento de Aplicação JDBC J1602 Java Script
E203 Linguagem PHP E205 Linguagem g XML E206 Linguagem de Programação C E207 Linguagem de Programação C Avançado E208 Linguagem HTML E223 MySQL E225 Ajax com ASP.NET (NOVO) E320 Segurança em Redes E370 IPv6 Fundamentos E502 Unix Administração E503 Unix Utilização E504 Unix Shell Programming E506 Testes de Penetração de Redes com Linux BackTrack E539 OpenOffice E591 SugarCRM Utilização e Administração E592 Alfresco Utilização e Administração E593 Zimbra Utilização e Administração