AGWA wrote:
I wouldn't hold your breath for anycast DNS from Linode though, since it takes a lot of infrastructure: you have to set aside an entire /24 just for your DNS servers that you have to announce from multiple places around the Internet (and last I checked Linode wasn't even announcing its own routes). Hurricane Electric has a
free DNS service that's anycast, and Amazon Route 53 (also anycast) can work out to be pretty cheap.
Ah, thanks for the info, I didn't realise Linode wasn't announcing its own routes. Suspected there may be significant infrastructure required to get anycast up and running, and I'm sure the Linode staff are busy enough already! I'd just like it as an option as it'll potentially shave up to 1/4 second+ off pageloads – selfish, I know

@sweh: yeah, I know how it works

Hence why I'm asking for anycast. As AGWA points out, the benefits are widely accepted. Look at the numbers in my post: if a visitor hits your site and the visitor's ISP's local DNS resolver hasn't cached your site's DNS or the TTL has expired (setting TTL values is a fine balance), it gets looked up again. That introduces a worst-case ~270ms delay
just for the DNS lookup, and that's without taking into account any other sources of latency between the client and their ISP (on 3G mobile it's ~100ms per request). With anycast DNS, as per my example, the lookup's always ~1ms instead, so your site appears 270ms faster. That's over quarter of a second
before the client HTTP request even hits your server, never mind how fast your backend appserver generates content or how quickly the frontend webserver responds. And if you spread your assets over domains, for example with a single media.example.com subdomain, which is known as domain sharding and is still
useful for the moment (until SPDY/HTTP2.0 becomes popular), there's a possible extra worst-case ~270ms delay for looking that up, too. So your client's just waited over half a second for the DNS lookups alone. Are you sure it's not beneficial to improve that?
To quote Luke Wroblewski (author of the excellent Mobile First book):
Quote:
There’s study after study done by companies like AOL, Yahoo, Google, Microsoft that show 100 ms delays in loading web pages on a desktop, where generally networks are much less spotty than they are on mobile, can cost them significant amounts of revenue, can degrade user engagement, can result in less overall traffic, you name it. There are multiple compilations of these kind of studies. In fact Google even did one where they dropped performance on search for people and then they brought it back. And even three weeks after they brought back performance to the level they had had it, they saw people engaging less with the product. So performance has long term residual effects too.
–
http://www.forbes.com/sites/anthonykosner/2012/01/30/the-qofc-interview-luke-wroblewski-author-of-mobile-first/I use DNSMadeEasy for my own personal stuff and it's good (consistently fast, decent web admin panel, reasonably priced). Have heard good things about Dyn, too (and Fastly recommend them). But for my clients hosted on Linode it'd be really good to have everything under one roof. Trying to explain how clients can benefit from a separate provider for DNS to give them faster pageloads is a fiddly sell – it's tricky enough convincing them how much page performance matters, even when there's plenty of evidence – whereas if Linode offered anycast DNS it'd be relatively easy to convince them to just pay an extra charge to get it, and they also wouldn't have to go through each of their domains in their registrar's panel to change the nameservers, which is another point of friction.
But anyway, it was worth asking. Thanks for the comments!