Latencia Argentina / Latency Argentina


#1

Hello everyone, I am with a doubt that I have not yet been able to discover the “why” the following happens.

It turns out that I have 5 domains in my cloudflare, of which 2 domains go through the Buenos Aires network, and the rest through the Miami network. In what the ping to the domain results 15ms to those who pass through Buenos Aires and 140ms to those of Miami.

Is there any explanation?

Thank you.

Hola a todos, estoy con una duda que aún no he podido descubrir el “por qué” pasa lo siguiente.

Resulta que tengo 5 dominios en mi cloudflare, de los cuales 2 dominios pasan por la red Buenos Aires, y el resto por la red Miami. En lo que el ping al dominio resulta 15ms a los que pasan por Buenos Aires y 140ms a los de Miami.

Hay explicación alguna?

gracias.


#2

Are they all on the free plan? Free plans typically avoid datacenters with more expensive bandwidth.


#3

Yes, all domains are in free plan.


#4

For your original question, if you’re in Argentina, then the ping times look normal. Fast from Buenos Aires, and longer from Miami.

I don’t know why your different domains go through different data centers. A while back, I asked Support why mine did the same (some local, some farther away). The response I got was that Free plans go through cheaper data centers. South America has very expensive bandwidth, so I’m not surprised that you have data going through Miami. But I don’t know why 2 of your sites are lucky enough to go though Buenos Aires.


#5

Yes, it is very rare or coincidence.
Both domains are on a server in Linode. I stopped the nginx service to get these screenshots

PING olea.com.ar (104.28.22.254): 56 data bytes
64 bytes from 104.28.22.254: icmp_seq=0 ttl=52 time=15.670 ms
64 bytes from 104.28.22.254: icmp_seq=1 ttl=52 time=18.748 ms

--- olea.com.ar ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 15.670/17.209/18.748/1.539 ms

PING hoydeturno.com.ar (104.27.132.250): 56 data bytes
64 bytes from 104.27.132.250: icmp_seq=0 ttl=50 time=144.816 ms
64 bytes from 104.27.132.250: icmp_seq=1 ttl=50 time=146.579 ms

--- hoydeturno.com.ar ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 144.816/145.697/146.579/0.882 ms

I do not mind that ping, I just tried to find an explanation, since both domains have the same configuration.

Do you know if it is useful for the Argo Services so that all my domains leave for “Buenos Aires”?


#6

For what it’s worth, you can go to https://hoydeturno.com.ar/cdn-cgi/trace to get some debugging information from Cloudflare, including a “colo” line giving the airport code of the data center, e.g. MIA for Miami and EZE for Buenos Aires.

The code is also in the CF-Ray header in every HTTP response, if you look in your browser’s developer tools.


#7

epa! good information. I did not know that path url
thanks!


#8

Viendo que se debatió casi todo, empiezo en español y después en inglés. Consulté lo mismo hace meses, antes del foro, y soporte me respondió el tema de los costos. Investigué un poco más, y les respondí (no existía ARGO en ese momento), que insistía en que si tenía los servidores en iPlan de Baires, el 90% del tráfico desde Argentina, la CDN tenía mal algún ruteo.

Analizamos alugunas cosas, entre el equipo de CF, un amigo avezado en sistemas y mucha lectura, y básicamente, te paso estos datos y conclusiones:

  1. TELECOM Argentina (y Personal); NO suscriben el convenio de intercambio en CABASE (que es donde está el POP de CloudFlare.
  2. Depende cómo informa la IP el ISP, si tiene proxi o te larga por el pacífico, saltea el tramo de CABASE por tráfico o lo que sea, terminás en MIA por cuestión de costo/conveniencia técnica. Siquiera en Brasil (San Pablo y Río, donde también tienen POPs).
  3. El tráfico de tu web, afecta el DC que tome: los sitios que manejo (5) alojados en la misma ip, datacenter de Baires, algunas veces da que cargan desde MIA, otras de EZE: el tema es el tráfico general de la red, como decía, si entre tu ISP, CF (Argentina), Cabase; deciden a dónde mandan el pedido, básicamente, por BGP: camino más rápido y más largo, vs. más corto geográficamente y lento.
  4. Las DNS y el filtro que hace tu ISP en la red: por ejemplo, fibertel tiene caché de Netflix en su propio DC, también hay caché de Netflix en Cabase, y sino van a buscar a Brasil; y sino a MIA (pero por que ellos configuran así la prioridad); en caso de CF, cuando tirás el traceroute, muchas veces vas a ver como pasás por el switch de Cabase, otras toma directamente ruta internacional. Eso depende del proveedor, y también establcen filtros por tráfico. Como dato de gente copada, mientras menos refresques los cachés, más “prioridad” de que aparezca en Argentina, ya que si al momento de refrescarlo “estaba ocupado” el POP de Baires, te va mandar a generar afuera.

Un poco todo esto fueron varios intercambio de tickets, y los chicos de CF amablemente tomaron la molestia de analizarlo, lo que dejó otras conclusiones interesantes sobre la neutralidad. ¿Quiénes son dueños de los enlaces internacionales que llegan a Argentina? ¿Cómo se rutean los ISP para ahorrar moneda, aún yendo afuera? ¿Por qué muchas lógicas no funcionan en Latam?

Ah, y por parte de CABASE, por ejemplo, me dijeron que hay idea de replicar los cachés de varias CDN en el interior, en 2018/2010. Y también depende “en qué punto de la red entró tu solicitud”, por lo que si sos de una cooperativa del interior que compra el 100% de conexión a Cabase, seguro termina en el CD de ellos, pero Fibertel y otros medianos-grandes, pueden evadir el ruteo del NAP/IXP por políticas de tráfico.

De cualquier forma, la forma de reducir tu latencia (que es super aceptable, a mi modo de verlo); es un servicio en Argentina con buena conexión (pispeá en Analytics los principales proveedores, con atención a telecom) ó ARGO, que colegas lo han usado y anda fantástico, pero es costo variable y si te bancás con Adsense, o cliente chico, tenes que mirarlo con cuidado.


#9

Excelente Alejandro! Muchas gracias por tu aporte.
Si, me imagine que venia por ese lado, porque me llamo la atención que desde mi fibertel hasta linode o digitalocean que es donde tengo los servidores, algunos dominios llegaban por EZE o MIA, y despues probando desde fibertel de otros colegas y amigos de otras ciudades, esos mismos dominios que pasaban por MIA, a ellos les pasaba por EZE, y ni hablar si consultas desde un telefono con CLARO por ejemplo que siempre te toma IP de mexico o colombia

Lo de ARGO lo estuve viendo para algunos dominios de grande tráfico, es muy mínima la diferencia de ms que hay en latencia, al ojo humano en la carga web, ni se nota.