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

Re: Как обьяснить долгую задержку при разрешении имени?



> 13      9.496493436     8.8.8.8 192.168.0.30    DNS     89      Standard query response 0x31d1 Server failure A cooking.defun.work OPT

Ой, что это? В ответе видим Server failure.

>
> У DNS же UDP? Т.е. потери допустимы?

Допустимы, но в нормальной ситуации не характерны.

> Т.е. все равно нет кристальной ясности т.к. с futex и UDP не знаком.

Тут не нужно быть ученным. Один поток ждёт ответа по UDP выполняя
epoll для открытого сокета. Другой поток ждет события от первого
потока о том, что прорезолвилось. Но не дожидается, слетает по
таймауту.

Вообще не далее как пару недель назад на Хабре обсуждалась
отвратительная работа гугловых DNS-серверов из сетей некоторых
провайдеров в России. Если не лень, то поищи. Может там и тайна
раскрыта.

-- 
With best regards
  Max Dmitrichenko

Reply to: