Justniffer
Quantas vezes aconteceu se depararem com uma lentidão a servir paginas no apache mas não sabem quais são os conteudos que se encontram com lentidão?
Agora com o Justniffer um projeto opensource, já nos é possivel validar em tempo real os conteudos que estão a ser servidos com mais lentidão!!!
O Justniffer um é um analisador de protocolo da camada tcp que nos permite capturar o trafego de rede, emular os logs do apache de forma costumizada e até analisar o time response dos pedidos http e avaliar a lentidão do serviço.
A magia deste software é ter a possibilidade da captura em tempo real e tambem suportar a analise de um ficheiro de captura de trafefo como o tcpdump ou mesmo wireshark.
Validando o response time num pedido http:
$ justniffer -i eth0 -a " %response.time"
Output do comando:
192.168.2.5 - - [22/Apr/2009:22:27:36 +0200] "GET /sflogo.php?group_id=205860&type=2 HTTP/1.1" 200 0
"https://justniffer.sourceforge.net/" "Mozilla/5.0 (X11;U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8)" 0.427993
192.168.2.5 - - [22/Apr/2009:22:27:50 +0200] "GET /complete/search?output=firefox&client=firefox&hl=en-US&q=add+e HTTP/1.1" 200 140 ""
"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8)"0.294897
validando o trafego http em formato de log do apache "access_log":
$ justniffer -i eth0
192.168.2.2 - - [15/Apr/2009:17:19:57 +0200] "GET /sflogo.php?group_id=205860&type=2 HTTP/1.1" 200 0 "" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8)"
192.168.2.2 - - [15/Apr/2009:17:20:18 +0200] "GET /search?q=subversion+tagging&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a HTTP/1.1" 200 0 "" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8)"
A capacidade desta ferramenta é fenomenal!!!
Poderão ver mais sobre o projeto em: