Início > Diversos > Tuning de performance

Tuning de performance

Eu estava escutando um podcast de Wally Dietrich, um Arquiteto de TI da IBM, ministrada no “Technical Leadership Exchange”, um evento interno da IBM que reúne os seus melhores profissionais  para discutir sobre temas de interesse corporativo e compartilhar informações. O podcast é sobre “Performance Tuning”. Achei bem interessante o mesmo e compartilho aqui algumas informações.

Wally mostra alguns estudos de caso, onde fizeram melhorias de performance em aplicativos, e mostra como deve ser feito essa melhora de performance atravéz de tuning.

Um tuning deve ser do tipo “Bottom Up”, ou seja, de baixo para cima, conforme mostra a figura a seguir:

Tunning de performance

Precisamos começar promovendo um tuning no Hardware e no Sistema Operacional, após isso vamos para o banco de dados, servidor web e de aplicação, e finalmente vamos para nosso código fonte.

Algumas ferramentas que podem nos ajudar com o tuning são:

Código fonte: Log4j, ferramentas de profiling
Web Server, Apache: Verificar logs, Webalizer
App Server, no caso, WAS: RPA, TPV e como sempre, os logs
Banco de dados (DB2): Design Advisor, Configuration Advisor, Explain, etc
Hardware e SO: nmon, top, ps, iostat, free, vmstat e os logs.

É importantíssimo deixar bem claro que o uso de boas práticas no desenvolvimento de uma aplicação e o uso da filosofia KISS, também impactam muito na performance de sua aplicação. Conheça as melhores práticas de desenvolvimento de software.

Boa sorte com seu tuning!

Categorias:Diversos Tags:, , , ,
  1. maio 26, 2008 às 11:58 am

    Post bacana, hoje temos vários gargalos em SW desenvolvidos, principalmente por falta de conhecimento técnico e problemas de perfomace em várias camadas.
    O grande problema e que geralmente equipes de TI, e o problema sempre e do outro, o responsável pela rede joga para aplicação, aplicação joga para o banco e por ai vai.
    Legal compartilhar essas informações, quem sabe tópicos assim, demonstrem que quando algo não ocorre como deveria quem perde e toda a equipe.

  2. Rafael
    maio 26, 2008 às 12:27 pm

    Acho que vc cometeu um erro: “bottom up” significa “de baixo para cima”. Portanto o “tunning” deveria começar pelo Hardware e Sistema Operacional, e ir subindo até o código.

    De cima para baixo se traduz como “top down”.

    []s

  3. maio 26, 2008 às 12:43 pm

    Poxa Rafael, muito obrigado pela correção. Realmente eu havia escrito/entendido errado.
    Valeu!
    Juliano

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: