Correctly setting up routes in DNS for geographically clustered servers or proxies is a challenging task.
There are quite simply many countries out there, and a big chunk of those are small enough to draw no or little transfer, and overseas Internet cables and Internet routing isn’t mapped or documented too well.
To correctly assign a server to a country in DNS for best performances I’ve been using a fairly simple technique. In Google Earth I made a KML map for the locations of servers and I use Google Earth to inspect the regions surrounding a server. I search Google for the name of the country in question and the keywords “ip address” for example “new caledonia ip address” and the results will give me a list of subnets assigned in those countries. I can then use traceroute on each of the servers to determine the lowest latency and then devise the best approach to routing.
Seems to work quite well its just a tedious job of locating other parts of the world and determining your best connectivity to those locations.