18 junho, 2007

 

gnetinfo - estatisticas de downloads

Se fôr dono de um site da net terá alguma dificuldade em saber qual o throughput que o seu servidor está a ter de upload; eventualmente se gerir uma empresa que tenha uma ligação T1 a um provider de luxo, quererá atestar que a ligação é fiável, permanente, e com velocidade aceitável.
Todos estes tópicos demoram tempo a monitorizar, e custam dinheiro. Ter alguém que faça isso por si, ao melhor preço, é o que procuram oferecer várias empresas com portais online.
Diferentes ferramentas, em diferentes alturas, providenciam diferentes valores.
gnetinfo "http://frog.moreira.dnsalias.net/~guest/vmware-FROG.JPG" -o @@ --stats
Stats (in miliseconds):
Total: CPU_used=140 ms, elapsed=20212 ms
Total octets: 92790
Head reply: 152 ms, content reply: 20101 ms, client pace: 0 ms
Throughput (Octets/s): in=4.6

snarf "http://frog.moreira.dnsalias.net/~guest/vmware-FROG.GIF" bla.gif
http://frog.moreira.dnsalias.net/~guest/vmware-FROG.GIF (129K)
bla.gif [########################] 129K | 26.31K/s
132935 bytes transferred in 4.94 sec (26.29k/sec)

[henrique@fuji snarf-7.0]$ ssh -l guest frog
Linux frog.moreira.dnsalias.net 2.6.8-2-386 #1 Thu May 19 17:40:50 JST 2005 i686 GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have mail.

guest@frog:~$ ls public_html/
Thumbs.db vmware-FROG.bmp vmware-FROG.GIF vmware-FROG.JPG
guest@frog:~$ ls -l !$
ls -l public_html/
total 1852
-rw-r--r-- 1 guest guest 17920 2006-11-04 04:49 Thumbs.db
-rw-r--r-- 1 guest guest 1630838 2006-11-04 04:46 vmware-FROG.bmp
-rw-r--r-- 1 guest guest 132935 2006-11-04 04:46 vmware-FROG.GIF
-rw-r--r-- 1 guest guest 92316 2006-11-04 04:49 vmware-FROG.JPG
No entanto é bastante difícil saber se realmente o seu site (suponhamos remoto, em Londres) está inacessível devido a uma falha do computador que faz a prova (probe), na rede pelo caminho, ou realmente no site que alugou por muitas libras...
No exemplo de cima, usamos dois snarfers de páginas HTML, que poderão atestar se o seu servidor em Londres está em cima, e consegue transmitir dados a uma taxa aceitável.
gnetinfo é um snarfer de HTML que apresenta mais algumas estatísticas do que os programas habituais, e implementa um compasso de HTTP adequado ao servidor -- por vezes é mais lento, mas ajusta a sua velocidade.
gbhtml/gBHttp.cpp: Pace of server respected (acc.RFC2616, ch.8.2.4)
Se quiser medir com rigor o throughput do seu Apache server de uma entidade exterior, acho que é uma boa escolha.

Comments:
Dumping TCP packets, an interesting usage:

# suppress:
23 telnet
53 domain
137 NetBIOS
138 NetBIOS
139 NetBIOS
445 NetBIOS payload
123 ntp
1563 cntp
gpackcount dump -i eth1 -v --port-sup -p 23,53,137,138,139,123,1563
 
Enviar um comentário



<< Home

This page is powered by Blogger. Isn't yours?