Re: Как обьяснить долгую задержку при разрешении имени?
Я бы начал с tcpdump/dumpcap по 53 порту.
2016-01-11 14:18 GMT+03:00 Oleksandr Gavenko <gavenkoa@gmail.com>:
> Я заметил что у меня долго разрешаются адреса:
>
> bash# time dig @8.8.8.8 +stats tips.defun.work
>
> ; <<>> DiG 9.9.5-12-Debian <<>> @8.8.8.8 +stats tips.defun.work
> ; (1 server found)
> ;; global options: +cmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 8328
> ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
>
> ;; OPT PSEUDOSECTION:
> ; EDNS: version: 0, flags:; udp: 512
> ;; QUESTION SECTION:
> ;tips.defun.work. IN A
>
> ;; Query time: 48 msec
> ;; SERVER: 8.8.8.8#53(8.8.8.8)
> ;; WHEN: Mon Jan 11 13:03:45 EET 2016
> ;; MSG SIZE rcvd: 44
>
> real 0m5.066s
> user 0m0.012s
> sys 0m0.004s
>
>
> Я не понимаю почему:
>
> Query time: 48 msec
>
> когда:
>
> real 0m5.066s
>
> Сходная ситуация - когда впервые открываю страницу в браузере (где еще не
> был, доменные имена произвольные).
>
> Вот взял с головы:
>
> bash# time dig @8.8.8.8 +trace emacs.com.ua
>
> ...
> ;; Received 397 bytes from 8.8.8.8#53(8.8.8.8) in 674 ms
>
> ...
> ;; Received 634 bytes from 192.58.128.30#53(j.root-servers.net) in 370 ms
>
> ...
> ;; Received 2456 bytes from 194.0.1.9#53(cd1.ns.ua) in 253 ms
>
> ...
> ;; Received 105 bytes from 74.123.224.37#53(ba1.ns.ua) in 206 ms
>
> real 0m4.524s
> user 0m0.024s
> sys 0m0.004s
>
> сумма всех Received ... значительно меньше real.
>
> dig не учитывает время на connect()? Только на read()/write()?
>
> Люди добиваются маленьких пинов к серверам, а тут разрешение DNS все портит -
> задержки по 5 сек.
>
> --
> http://defun.work/
>
--
With best regards
Max Dmitrichenko
Reply to: