O documento fornece uma introdução sobre um treinamento de performance e tuning em ambientes Linux. Ele descreve os objetivos do treinamento de coletar, analisar e implementar técnicas para melhorar o desempenho de sistemas Linux físicos, virtuais ou na nuvem. Também lista os pré-requisitos, conteúdo, ferramentas de análise e duração do treinamento.
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
Treinamento de Performance and tuning
1. Performance & Tuning – Linux
Como melhorar a performance de um ambiente Linux, seja
ele físico, virtual ou cloud*
Instrutor:
Gustavo
C
Lima
2. Objetivo
Este
treinamento
visa
orientar
profissionais
da
área
de
tecnologia
da
informação
a
coletar,
analisar,
implementar
e
testar
diferentes
>pos
de
dados,
programas
e
informações,
que
juntos,
tornam
um
ambiente
Linux
mais
performá>co.
Analisar
Coletar
Performance
Testar
Implementar
3. Pré-requisitos para este treinamento
Ferramentas
Modelos,
distribuições
e
especificações
Ambiente
virtualizado
Download
do
Vmware
WorkSta>on
/
fusion(mac)
/
virtual
box
Distribuição
Linux
Download
do
Centos
6-‐64bits
/
Ubuntu
Server
12.04
64-‐bits
Acesso
à
internet
Link
igual
ou
maior
do
que
10mbps
Conhecimentos
Em
Linux,
Redes
Tcp/ip
e
em
inglês,
já
que
teremos
muito
conteúdo
neste
idioma
Experiência
Em
administração
de
servidores
Linux
Equipamento
Computador
com
4GB
de
memória
ram
ou
superior,
sendo
64bits
Recomendado
Acesso
a
console
da
aws.amazon.com
ou
digitalocean
–
ambiente
Cloud
Nossa
primeira
aula
consis>rá
em
preprar
e
discu>r
as
melhores
prá>cas
de
instalação
de
um
ambiente
4. Conteúdo e Carga Horária
Tópicos que serão abordados nas primeiras 9 horas de Treinamento
As
Melhores
distribuições
Linux
quando
o
assunto
é
performance
Processos
• LOAD
• Processadores
Sistemas
de
Arquivo
/PROC
Ferramentas/Programas
para
monitoração
•
•
•
•
CPU
FileSystem
Memória
Rede
Benchmarking
-‐
Como
analisar
a
performance
do
seu
ambiente
5. Conteúdo e Carga Horária
Tópicos que serão abordados nas 9 horas restantes de Treinamento
Como
tunar
o
seu
ambiente
para
suportar:
•
•
•
•
E-‐mail
Banco
de
dados
Webserver
WebCache
Virtualização
&
Cloud
CompuZng:
• O
que
muda
quando
um
ambiente
sai
do
mundo
[sico
para
o
virtual
?
Serão
6
aulas,
tendo
cada
aula
3
horas
de
duração,
em
duas
terças,
quartas
e
quintas
–
2
semanas
com
18
horas
de
treinamento
no
total.
6. Análise & Coleta – parte I
Tool
DescripZon
free
Free
memory
and
swap.
Counts
page
cache
memory
as
free
/proc/meminfo
Memory,
swap
and
file
system
sta>s>cs.
Kernel
memory
usage,
sta>s>cs
for
conserva>ve
memory
alloca>on
policy,
HugeTLB
etc..
pidstat
Per
process/thread
CPU
usage,
context
switch,
memory,
swap,
IO
usage
ps,
pstree
Per
process/thread
CPU
and
Memory
usage
/proc,
/sys
File
system
/proc:
stats
about
process,
threads,
scheduling,
kernel
stacks,
memory
etc..
/sys:
Report
device
specific
stats:
disk,
NIC
etc..
netstat,
iptraf
TCP/IP
sta>s>cs
,
rou>ng,
errors,
network
connec>vity,
and
NIC
stats.
iptraf
shows
real
>me
tcp/ip
network
traffic
nicstat,
ping,
ifconfig
NIC
stats,
network
connec>vity,
netmask,
subnet
etc..