On Fri, Sep 30, 2011 at 3:41 PM, Gwyn Howell <gwyn....@appogee.co.uk> wrote:
> hmm, some kind of network/dns caching going on in those remote locations?
> proxy servers?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/VQ8TgYidl_gJ.
> To post to this group, send email to google-a...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengi...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
If I understand correctly, the problem arises when some clients can't
get the IP address of app.dziennik.edu.pl and thus can't find the
site.
It looks like one of your name servers, ns12.az.pl (217.153.158.180),
is flaky and sometimes does not send a timely response for DNS
requests. It experiences ping packet loss around 18% from my location
(Almaty, Kazakhstan). Theoretically, that shouldn't cause any harm
because your other name servers seem to work well, but who knows.
Another problem (probably irrelevant) that I discovered is that in
your DNS registrar settings a wrong IP address appears for ns12.az.pl.
See whois dziennik.edu.pl. The server at 89.171.29.77 does not respond
to DNS queries about your dziennik.edu.pl zone at all.
The ultimate way to troubleshoot this problem is to get remote access
to a user's machine where the problem reproducibly occurs and to debug
it from there. What local DNS resolvers does the machine use? Does the
same problem occur with other sites CNAMEd to ghs.google.com? Do your
name servers see any requests from the local resolvers? Do they see
any requests when the problem with your site occurs? If you cannot
view full access logs or packet traces on your name servers, it can be
hard to answer some of these questions.
It might help to know what is the local resolvers' cache policy and
whether they comply with server-supplied TTL and negative TTL or
ignore your settings and cache for a fixed period of time (like 24 or
48 hours). What does the resolver do when a request to a name server
times out? Does it try other name servers responsible for the same
zone? (For instance, if a request to ns12.az.pl times out, does it try
to contact ns10.az.pl or ns11.az.pl?) When a request times out, does
it cache the negative result and for how long?
Once you determine where exactly the problem occurs, you will be on
your way to fix it. Some things that might go wrong:
1. A client's DNS resolver doesn't always get the proper response from
your name server when it asks it for the IP address of
app.dziennik.edu.pl.
2. A client's DNS resolver doesn't always get the proper IP address of
ghs.google.com when it asks Google name servers for it.
3. Some client-side firewall or anti-virus software interferes with
the DNS request.
If you want quick advice, remove the ns12 nameserver from *both* your
DNS config *and* your DNS registrar settings. Verify your changes
using dig (or nslookup) and whois and wait for a day or two for all
possibly involved caches to update. Then see if the problem goes away.
Hope this helps.
Please let me know what you find out, I'm interested to hear.
-- Alexander