sábado, 3 de noviembre de 2012

Acelerar el comando PING

Este tuto lo saque de otro blog pongo la fuente al final de la entrada, Como es de todos su uso bien conocido, PING es una utilidad diagnóstica para comprobar el estado de la conexión mediante el envío de paquetes ICMP (solicitud y de respuesta). Para realizar este cometido es posible que en alguna ocasión nos preguntáramos si podemos acelerar este proceso.
Pues bien, para hacerlo utilizaremos el comando de la siguiente forma:
ping -n -W valor -i valor servidor_remoto
Entrando en detalle, estos parámetros:
  • -n: Deshabilitamos el DNS lookup para acelerar las consultas.
  • -W valor: Indica el tiempo para una respuesta, en segundos. Esta opción sólo afecta en un timeout, en ausencia de ninguna respuesta.
  • -i valor: Indica el intervalo entre el envío de cada paquete. Por defecto este intervalo es de un segundo. Como valor mínimo podemos fijar 200 ms, y sólo el superusuario puede hacerlo a menor intervalo.
Así, utilizando el comando PING de la forma común (con el parámetro -c indicamos el número paquetes enviados:
ahornero@6581-D:~$ ping -c 10 linuxhispano.net
PING linuxhispano.net (69.61.14.202) 56(84) bytes of data.
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=1 ttl=47 time=134 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=2 ttl=47 time=135 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=3 ttl=47 time=134 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=4 ttl=47 time=134 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=5 ttl=47 time=135 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=6 ttl=47 time=134 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=7 ttl=47 time=135 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=8 ttl=47 time=134 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=9 ttl=47 time=135 ms
64 bytes from linux50.webhosting-network-services.com (69.61.14.202): icmp_req=10 ttl=47 time=135 ms
— linuxhispano.net ping statistics —
10 packets transmitted, 10 received, 0% packet loss, time 9012ms
rtt min/avg/max/mdev = 134.042/134.906/135.339/0.528 ms
En cambio, veremos el tiempo reducido mediante la invocación planteada: 
ahornero@6581-D:~$ ping -c 10 -n -i 0.2 -W 1 linuxhispano.net
PING linuxhispano.net (69.61.14.202) 56(84) bytes of data.
64 bytes from 69.61.14.202: icmp_req=1 ttl=47 time=135 ms
64 bytes from 69.61.14.202: icmp_req=2 ttl=47 time=134 ms
64 bytes from 69.61.14.202: icmp_req=3 ttl=47 time=135 ms
64 bytes from 69.61.14.202: icmp_req=4 ttl=47 time=137 ms
64 bytes from 69.61.14.202: icmp_req=5 ttl=47 time=135 ms
64 bytes from 69.61.14.202: icmp_req=6 ttl=47 time=135 ms
64 bytes from 69.61.14.202: icmp_req=7 ttl=47 time=134 ms
64 bytes from 69.61.14.202: icmp_req=8 ttl=47 time=135 ms
64 bytes from 69.61.14.202: icmp_req=9 ttl=47 time=135 ms
64 bytes from 69.61.14.202: icmp_req=10 ttl=47 time=134 ms
— linuxhispano.net ping statistics —
10 packets transmitted, 10 received, 0% packet loss, time 1803ms
rtt min/avg/max/mdev = 134.074/135.373/137.598/0.942 ms
Hemos reducido el tiempo en un casi 8 segundos para 10 paquetes.

0 comentarios:

Publicar un comentario