Instalando e testando o Halberd
Autor: Jeronimo | Publicado: 2010-09-15T02:53:00-03:00

Instalação Halberd   Encontrei  no blog “corujati” informação referente uma ferramenta para realizar  análise de performance em um ambiente web. Então como no meu trabalho  existe uma empresa que esta desenvolvendo um site que acho este site  estremamente pesado, por que pelo menos eu nunca encontrei um site que  carregasse 1,4 Mb, acho isso um absurdo comparado com sites que passei  um dia inteiro navegando e comparando.O máximo encontrado foi 600Kb.  Bem, mas isto não vem ao assunto.     Ao  ver o apresentava fiquei curioso como um site submarino que concerteza é  um dos maiores sites de vendas no Brasil, carrega uma página tão rápida  e como é o seu processo de balanceamento nos servidores.  Então decide instalar o Halberd e analisar as informações que iria me retornar.    Bom, o procedimento de instalação foi até rápido comparado a uns  problemas entre meu note e a cadeira,devido ao horário de 2:00 hrs da  matina.     Para o meu ambiente de testes utilizei o seguinte:  1.       Debian lenny  - Virtualizada  2.       512 de Memória     Baixei os pacotes de requisito do Halberd que é o Python.  O  problema relatado anteriormente foi devido a versão que instalei que  foi a 2.4, e quando em seguida realizava a instalação do Halberd e  executa me retornava o seguinte erro:     ImportError: No module named hashlib     Então com um pouco de pesquisa verifiquei a correção estava na versão do Python 2.5.     aptitude install python2.5     Beleza, após a atualização do python realizei a instalação do Halberd que realizei o download deste link:  http://halberd.superadditive.com/dist/halberd-0.2.4.tar.gz     Descompactei:  tar –xvf halberd-0.2.4.tar.gz     Agora instalei:     python setup.py install     Vai lhe retornar acredito que algo parecido com o seguinte:  testedebian:~/halberd-0.2.4# python setup.py install  running install  running build  running build_py  running build_scripts  creating build/scripts-2.5  copying and adjusting scripts/halberd -> build/scripts-2.5  changing mode of build/scripts-2.5/halberd from 644 to 755  running install_lib  creating /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/crew.py -> /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/clientlib.py -> /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/reportlib.py -> /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/conflib.py -> /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/shell.py -> /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/logger.py -> /usr/lib/python2.5/site-packages/Halberd  creating /usr/lib/python2.5/site-packages/Halberd/clues  copying build/lib/Halberd/clues/file.py -> /usr/lib/python2.5/site-packages/Halberd/clues  copying build/lib/Halberd/clues/analysis.py -> /usr/lib/python2.5/site-packages/Halberd/clues  copying build/lib/Halberd/clues/Clue.py -> /usr/lib/python2.5/site-packages/Halberd/clues  copying build/lib/Halberd/clues/__init__.py -> /usr/lib/python2.5/site-packages/Halberd/clues  copying build/lib/Halberd/version.py -> /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/ScanTask.py -> /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/__init__.py -> /usr/lib/python2.5/site-packages/Halberd  copying build/lib/Halberd/util.py -> /usr/lib/python2.5/site-packages/Halberd  byte-compiling /usr/lib/python2.5/site-packages/Halberd/crew.py to crew.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/clientlib.py to clientlib.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/reportlib.py to reportlib.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/conflib.py to conflib.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/shell.py to shell.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/logger.py to logger.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/clues/file.py to file.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/clues/analysis.py to analysis.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/clues/Clue.py to Clue.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/clues/__init__.py to __init__.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/version.py to version.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/ScanTask.py to ScanTask.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/__init__.py to __init__.pyc  byte-compiling /usr/lib/python2.5/site-packages/Halberd/util.py to util.pyc  running install_scripts  copying build/scripts-2.5/halberd -> /usr/bin  changing mode of /usr/bin/halberd to 755  running install_data  running install_egg_info  Writing /usr/lib/python2.5/site-packages/halberd-0.2.4.egg-info     Após este retorno pode executar o commando abaixo:        Halberd http://www.submarino.com.br  –d  ( O “ d “ é para debug )<!--[if gte mso 9]>        <![endif]--><!--[if gte mso 9]>     Normal   0         21         false   false   false      PT-BR   X-NONE   X-NONE                                                                                             <![endif]--><!--[if gte mso 9]>                                                                                                                                                                                                                                                                                                                                                                                                                                <![endif]--><!--[if gte mso 10]>   /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;  mso-fareast-language:EN-US;}  <![endif]-->Podem encontrar mais informações das opções de comando no próprio site da Halberd.Caso tenha algum erro de escrita me desculpem pois agora são 02:55 e vou ter que esta no trabalho as 8:00.Dúvidas podem postar!Vlw