Виртуальная машина Azure: слишком частый поиск DNS [TTL 60]

У меня есть настройка виртуальной машины в Azure (классическая виртуальная машина под управлением CentOS). Я разрабатываю свое мобильное приложение, которое подключается к RESTful API, размещенному на виртуальной машине Azure. Мое мобильное приложение работало медленно, и при расследовании я обнаружил, что поиск DNS по полному доменному имени моей виртуальной машины Azure слишком длинный (около 5–5,5 секунд на поиск) и очень частый. Прилагается вывод инструмента «копать» на моем Mac.

Выходные данные инструмента раскопок

Есть ли способ контролировать срок жизни виртуальных машин Azure? Поможет ли мне купить статический IP-адрес и сопоставить его с полным доменным именем виртуальной машины Azure? Кроме того, есть ли способ уменьшить время поиска DNS?

Спасибо, Гири


person Giri    schedule 06.04.2016    source источник


Ответы (1)


TTL связан с доменным именем. Если вы хотите увеличить TTL, вам необходимо приобрести доменное имя и связать его с доменом. С вашим собственным доменным именем вы можете установить любой TTL, который вам нужен.

Вам было бы намного лучше разрабатывать против доменного имени, так как это даст вам максимальную гибкость в отношении разработки против него, поскольку вы можете перемещать местоположение, на которое указывает ваше приложение, и если ваше приложение будет особенно успешным, вам понадобится доменное имя для балансировки нагрузки и т. д.

person Michael B    schedule 06.04.2016
comment
Спасибо, Майкл! Это помогло. Я добавил конфигурацию CNAME в свой поддомен и сопоставил ее с полным доменным именем Azure. Таким образом, я мог контролировать свой TTL. Мои сетевые вызовы теперь выглядят намного лучше, так как поиск DNS теперь не так част, как раньше. Цените ваш вклад. - person Giri; 11.04.2016