---------- Forwarded message ---------- From: Martín Cigorraga <[email protected]> Date: Wed, 23 Jun 2010 14:39:27 -0300 Subject: [gulBAC] GoogleDNS vs OpenDNS To: "Lista de correo del gulBAC: Grupo de Usuario de Software Libre Buenos Aires Central" <[email protected]>, Lista del Curso de Soporte Técnico en GNU/Linux <[email protected]> Encontré un script en bash que compara el rendimiento de los DNS de tu actual ISP vs. OpenDNS vs. el todopoderoso GoogleDNS. La idea de GoogleDNS, según Google, es usar los DNS de los miles de sitios que revisan por día para agilizar el acceso a intenet de esta forma: más y más sitios web cada día estan interrelacionados con más y más sitios y proveedores de servicio y de información en todas partes del mundo, esto hace que hoy al cargar una página web no sólo estemos conectándonos a ese sitio sino a muchísimos sitios más que lo alimentan, algunos a cientos de interconexiones de distancia en otras regiones del globo, lo que incrementa dramáticamente el tiempo de acceso Según Google, si bajan esos tiempos mejoran la experiencia en internet. Este es el script en cuestión: isp=$(dig +noall +stats 2>&1 | awk '$2~/^SERVER:$/{split($3,dnsip,"#");print dnsip[1]}'); m="-------------------------------------------------------------------------------"; s=" "; h="+${m:0:25}+${m:0:12}+${m:0:12}+${m:0:12}+${m:0:12}+${m:0:12}+"; header=("Domain${s:0:23}" "Your ISP${s:0:10}" "Google${s:0:10}" "4.2.2.2${s:0:10}" "OpenDNS${s:0:10}" "DNS Adv.${s:0:10}"); echo "${h}"; echo "| ${header[0]:0:23} | ${header[1]:0:10} | ${header[2]:0:10} | ${header[3]:0:10} | ${header[4]:0:10} | ${header[5]:0:10} |"; echo "${h}"; for i in "lifehacker.com" "facebook.com" "manu-j.com" "reddit.com" "tb4.fr" "bbc.co.uk" "youtube.com" "clarin.com.ar" "hotmail.com" "gmail.com" " distrowatch.org" "archlinux.org" "archserver.org" "archlinux-es.org" " parabolagnulinux.org " "fsf.org" ; do ii="${i}${s:23}"; echo -ne "| ${ii:0:23} |"; for j in "${isp}" "8.8.8.8" "4.2.2.2" "208.67.222.222" "156.154.70.1"; do r="${s:10}$(dig +noall +stats +time=9 @${j} ${i} 2>&1 | awk '$2~/^Query$/{print $4" "$5}')"; echo -ne " ${r:${#r}-10} |"; done echo -ne "\n${h}\n"; Nota: el script original viene con los cuatro primeros sitios nada más, yo le agregué algunos de los que chequeo más o menos seguido para ver qué performance tenían. En mi caso después de correr el script 3 veces estos son los valores que obtengo: [martin@blackbox bash]$ ./dnscheck.sh +-------------------------+------------+------------+------------+------------+------------+ | Domain | Your ISP | Google | 4.2.2.2 | OpenDNS | DNS Adv. | +-------------------------+------------+------------+------------+------------+------------+ | lifehacker.com | 168 msec | 46 msec | 170 msec | 169 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | facebook.com | 167 msec | 46 msec | 183 msec | 169 msec | 156 msec | +-------------------------+------------+------------+------------+------------+------------+ | manu-j.com | 167 msec | 45 msec | 167 msec | 166 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | reddit.com | 207 msec | 64 msec | 174 msec | 171 msec | 162 msec | +-------------------------+------------+------------+------------+------------+------------+ | tb4.fr | 170 msec | 45 msec | 169 msec | 171 msec | 154 msec | +-------------------------+------------+------------+------------+------------+------------+ | bbc.co.uk | 248 msec | 65 msec | 192 msec | 185 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | youtube.com | 167 msec | 45 msec | 171 msec | 169 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | clarin.com.ar | 168 msec | 64 msec | 170 msec | 173 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | hotmail.com | 167 msec | 46 msec | 173 msec | 166 msec | 171 msec | +-------------------------+------------+------------+------------+------------+------------+ | gmail.com | 168 msec | 78 msec | 173 msec | 165 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | distrowatch.org | 168 msec | 50 msec | 169 msec | 165 msec | 156 msec | +-------------------------+------------+------------+------------+------------+------------+ | archlinux.org | 168 msec | 48 msec | 166 msec | 165 msec | 174 msec | +-------------------------+------------+------------+------------+------------+------------+ | archserver.org | 168 msec | 50 msec | 173 msec | 167 msec | 157 msec | +-------------------------+------------+------------+------------+------------+------------+ | archlinux-es.org | 169 msec | 47 msec | 173 msec | 166 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | parabolagnulinux.org | 174 msec | 49 msec | 174 msec | 169 msec | 162 msec | +-------------------------+------------+------------+------------+------------+------------+ | fsf.org | 164 msec | 48 msec | 175 msec | 168 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ A la miércoles, jueves y viernes, los tipos conocen su negocio :p Una aclaración con respecto a los valores Your ISP y OpenDNS: si miran bien van a ver que son practicamente los mismos, esto es porque -me acabo de dar cuenta- tengo seteado OpenDNS en el router :p Ahora vamos a ver que tal anda Fibertel: [martin@blackbox bash]$ ./dnscheck.sh +-------------------------+------------+------------+------------+------------+------------+ | Domain | Your ISP | Google | 4.2.2.2 | OpenDNS | DNS Adv. | +-------------------------+------------+------------+------------+------------+------------+ | lifehacker.com | 385 msec | 48 msec | 172 msec | 169 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | facebook.com | 172 msec | 51 msec | 170 msec | 169 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | manu-j.com | 171 msec | 46 msec | 167 msec | 166 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | reddit.com | 406 msec | 46 msec | 192 msec | 166 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | tb4.fr | 419 msec | 48 msec | 170 msec | 173 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | bbc.co.uk | 269 msec | 47 msec | 167 msec | 166 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | youtube.com | 19 msec | 53 msec | 175 msec | 165 msec | 154 msec | +-------------------------+------------+------------+------------+------------+------------+ | clarin.com.ar | 20 msec | 46 msec | 174 msec | 166 msec | 157 msec | +-------------------------+------------+------------+------------+------------+------------+ | hotmail.com | 219 msec | 45 msec | 169 msec | 172 msec | 157 msec | +-------------------------+------------+------------+------------+------------+------------+ | gmail.com | 19 msec | 63 msec | 171 msec | 166 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | distrowatch.org | 371 msec | 76 msec | 174 msec | 201 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | archlinux.org | 382 msec | 49 msec | 174 msec | 165 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | archserver.org | 468 msec | 47 msec | 169 msec | 171 msec | 156 msec | +-------------------------+------------+------------+------------+------------+------------+ | archlinux-es.org | 22 msec | 48 msec | 169 msec | 169 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | parabolagnulinux.org | 349 msec | 54 msec | 173 msec | 169 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | fsf.org | 19 msec | 47 msec | 196 msec | 165 msec | 171 msec | +-------------------------+------------+------------+------------+------------+------------+ [martin@blackbox bash]$ Ojo al piojo porque aunque parezcan valores concluyentes después de correr varias veces el script encuentro que los tiempos de Fibertel bajan drásticamente, ¿estarán cacheados? [martin@blackbox bash]$ ./dnscheck.sh +-------------------------+------------+------------+------------+------------+------------+ | Domain | Your ISP | Google | 4.2.2.2 | OpenDNS | DNS Adv. | +-------------------------+------------+------------+------------+------------+------------+ | lifehacker.com | 500 msec | 69 msec | 174 msec | 165 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | facebook.com | 170 msec | 47 msec | 170 msec | 166 msec | 171 msec | +-------------------------+------------+------------+------------+------------+------------+ | manu-j.com | 348 msec | 54 msec | 169 msec | 170 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | reddit.com | 503 msec | 54 msec | 377 msec | 166 msec | 161 msec | +-------------------------+------------+------------+------------+------------+------------+ | tb4.fr | 421 msec | 57 msec | 171 msec | 166 msec | 154 msec | +-------------------------+------------+------------+------------+------------+------------+ | bbc.co.uk | 263 msec | 48 msec | 180 msec | 169 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | youtube.com | 19 msec | 50 msec | 171 msec | 166 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | clarin.com.ar | 19 msec | 51 msec | 166 msec | 169 msec | 171 msec | +-------------------------+------------+------------+------------+------------+------------+ | hotmail.com | 25 msec | 47 msec | 175 msec | 165 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | gmail.com | 18 msec | 63 msec | 173 msec | 165 msec | 156 msec | +-------------------------+------------+------------+------------+------------+------------+ | distrowatch.org | 22 msec | 47 msec | 165 msec | 184 msec | 159 msec | +-------------------------+------------+------------+------------+------------+------------+ | archlinux.org | 347 msec | 45 msec | 168 msec | 164 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | archserver.org | 433 msec | 62 msec | 180 msec | 191 msec | 165 msec | +-------------------------+------------+------------+------------+------------+------------+ | archlinux-es.org | 19 msec | 53 msec | 174 msec | 165 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | parabolagnulinux.org | 383 msec | 48 msec | 201 msec | 173 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | fsf.org | 19 msec | 47 msec | 167 msec | 181 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ Estos me los tiró después de dejar "descansar" del test. Ahora vamos a ver que pasa si corro el script 4 veces seguidas cuáles son los valores finales: [martin@blackbox bash]$ ./dnscheck.sh +-------------------------+------------+------------+------------+------------+------------+ | Domain | Your ISP | Google | 4.2.2.2 | OpenDNS | DNS Adv. | +-------------------------+------------+------------+------------+------------+------------+ | lifehacker.com | 18 msec | 46 msec | 175 msec | 167 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | facebook.com | 19 msec | 53 msec | 174 msec | 169 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | manu-j.com | 18 msec | 53 msec | 165 msec | 170 msec | 154 msec | +-------------------------+------------+------------+------------+------------+------------+ | reddit.com | 19 msec | 47 msec | 193 msec | 169 msec | 167 msec | +-------------------------+------------+------------+------------+------------+------------+ | tb4.fr | 21 msec | 48 msec | 171 msec | 168 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | bbc.co.uk | 23 msec | 47 msec | 166 msec | 248 msec | 160 msec | +-------------------------+------------+------------+------------+------------+------------+ | youtube.com | 19 msec | 46 msec | 181 msec | 169 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | clarin.com.ar | 18 msec | 49 msec | 168 msec | 166 msec | 171 msec | +-------------------------+------------+------------+------------+------------+------------+ | hotmail.com | 25 msec | 54 msec | 174 msec | 169 msec | 156 msec | +-------------------------+------------+------------+------------+------------+------------+ | gmail.com | 18 msec | 48 msec | 171 msec | 164 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | distrowatch.org | 19 msec | 51 msec | 170 msec | 168 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | archlinux.org | 19 msec | 48 msec | 175 msec | 173 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | archserver.org | 19 msec | 47 msec | 169 msec | 166 msec | 155 msec | +-------------------------+------------+------------+------------+------------+------------+ | archlinux-es.org | 25 msec | 48 msec | 177 msec | 165 msec | 159 msec | +-------------------------+------------+------------+------------+------------+------------+ | parabolagnulinux.org | 18 msec | 48 msec | 170 msec | 169 msec | 158 msec | +-------------------------+------------+------------+------------+------------+------------+ | fsf.org | 16 msec | 46 msec | 170 msec | 166 msec | 175 msec | +-------------------------+------------+------------+------------+------------+------------+ Wow! Evidentemente hay que agradecer que Fiber haya copado Flash, porque jamás hubiera tenido estos valores con Multicanal. La clase de ayer y encontrar este test fueron bastante iluminadores. La conclusión que saco es la siguiente: 1. Fibertel y GoogleDNS son los servidores más rápidos. Fiber se ve que está optimizado para los accesos repetidos a los mismos lugares, porque aunque la primera vez que conecta tarda bastante más que el resto en las conexiones subsiguientes vuela. Parece que está optimizado para el usuario con hábitos de navegación definida o para bajar páginas realmente pesadas. El único problema que veo es que si uno deja de browsear un rato baja la performance. 2. GoogleDNS le sigue de cerca o directamene le gana a Fibertel dependiendo la navegación que hagamos. Supongo que visitando varios sitios distintos (por ejemplo redes como cibers, la Facutltad, etc.) es la opción #1 porque los tiempos aunque no mejoran tanto como los de Fiber al navegar los mismos sitios son constantes y mucho más bajos que los de OpenDNS - hasta 4x. 3. GoogleDNS además cuenta con muchos de los beneficios de seguridad de OpenDNS, sin embargo OpenDNS aunque es más lento no tiene ninguno de los problemas de privacidad de Google (Google ES maligno) y es una empresa reconocida y respetada. Acá presentan el servicio: http://googleblog.blogspot.com/2009/12/introducing-google-public-dns.html?ut..., éste es el home de GoogleDNS http://code.google.com/intl/es-ES/speed/public-dns/, desde acá saqué el script: http://www.manu-j.com/blog/opendns-alternative-google-dns-rocks/403/ (fíjense Bs. As. enlas comparativas), este es el blog personal del fundador de OpenDNS {por supuesto} hechando espuma y bilis por la boca tipo "El Exorcista" con una patada al hígado que no te cuento - sus 5 fundamentaciones parecen los de un nenito de jardín que le robaron el sandwich y quiere irse con su papá! xD: http://blog.opendns.com/2009/12/03/opendns-google-dns/ y este último artículo de la revista Bussines Insider dice la posta sobre el servicio y lo que es Google (vox populi por otro lado): http://www.businessinsider.com/now-google-wants-to-control-even-more-of-your..., el %95 son bastante ácidos respecto a Google y reflejan la audiencia de esta revista de gente embebida del tema. La discusión planteada entre Recvlohr y Davidson es muy interesante. Yo por el momento me quedo con los DNS de Fibertel a ver que pasa, siempre hay tiempo de pasar al lado oscuro. -- gulBAC lista de mails Admin y Bajas: https://listas.linux.org.ar/cgi-bin/mailman/listinfo/gulbac -- Facundo Andrés Bianco (Vando.) GNUPG ID: 0x89C1B42F XMPP: [email protected] omb: identi.ca/vando SoftwareLibre.org.ar BuenosAiresLibre.org.ar
participants (1)
-
Facundo Andrés Bianco