[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: