Treinamento de Performance and tuning

8
Performance & Tuning – Linux Como melhorar a performance de um ambiente Linux, seja ele físico, virtual ou cloud* Instrutor: Gustavo C Lima

Transcript of Treinamento de Performance and tuning

Performance & Tuning – Linux Como melhorar a performance de um ambiente Linux, seja ele físico, virtual ou cloud*

Instrutor:  Gustavo  C  Lima  

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.  

Performance  

Analisar  

Implementar  

Testar  

Coletar  

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  

Conteúdo e Carga Horária

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  

Tópicos que serão abordados nas primeiras 9 horas de Treinamento

Conteúdo e Carga Horária

 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  ?  

 

Tópicos que serão abordados nas 9 horas restantes de Treinamento

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.  

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..  

Análise & Coleta – parte I

Bibliografia  

Mais  muita  pesquisa,  dia-­‐a-­‐dia  e  troca  de  conhecimento.