Балансировка нагрузки DNS с несколькими IP-адресами в одном домене GoDaddy

В поисках более дешевого решения, чем amazon CloudFront, я разместил две записи " A " с разными IP-адресами на разных серверах в одном поддомене на сервере имен, управляемом GoDaddy, для достижения какой-то балансировки нагрузки и механизма отработки отказа статических файлов на моем веб-сайте.

зацени: nslookup static.hsbnoticias.com

НЕКОТОРЫЕ НАБЛЮДЕНИЯ

  • Я видел некоторые статьи о балансировке нагрузки циклического перебора DNS, но я не смог поймите, если это может быть сделано с любой службой DNS или если она требует специального программного обеспечения или службы.
  • Я не нашел поставщиков услуг для такого сервиса
  • тестирование nslookup на facebook CDN возвращает несколько IP-адресов в разном порядке каждый раз, когда я думаю, это правильный способ сделать балансировку нагрузки DNS
  • мой сервер имен возвращает IP-адреса в том же порядке, что и каждый время

вопросы

  1. будет ли нагрузка распределяться между двумя серверами?
  2. существует ли стандартное поведение, которому браузеры склонны следовать при разрешении доменов с несколькими IP-адресами на ресурсах страницы? (Тайм-аут, резервный и т. д...)
  3. как рандомизированный (или фиксированный) порядок записей, возвращаемых сервером имен, влияет на балансировку нагрузки?
  4. будет браузер попробовать разные IP-адреса, когда один они используют становится медленным, или только тогда, когда он вызывает тайм-аут?
  5. будет ли IP-сбой прозрачным для пользователя, или пользователю нужно перезагрузить страницу?
5
задан jacmkno
30.04.2023 5:03 Количество просмотров материала 2550
Распечатать страницу

1 ответ

  1. в основном, да. Этот плохой способ выполнения оставляет возвращенный порядок записей A на усмотрение DNS-сервера, который использует клиент, поэтому, если циклический перебор отключен или не поддерживается (как с вашим локальным сервером имен), клиенты, использующие его, получат фиксированный порядок, возвращенный до тех пор, пока он кэшируется. Но это, по крайней мере, обеспечивает избыточность (если один IP не работает, но сначала пробовал, браузеры обычно будут использовать другой после подключения таймаут.)

  2. не последовательно, нет. Все они будут переходить на второй (или более) IP-адрес, но это зависит от "поставщика" браузера и версии, а также от того, возвращаются ли недостижимые сообщения ICMP, чтобы определить, сколько времени занимает этот резервный вариант. Таймауты TCP - без получения недостижимых сообщений ICMP - обычно измеряются в минутах, когда сервер не отвечает. Е. Г., Хром имеет длинный таймаут соединения, часто более 3-х минут до сбоя. IE быстрее. Но это будет просто казаться пользователю вниз или очень медленно. Будьте бдительны... существует много движущихся частей вдоль путей разрешения DNS, и вы мало контролируете порядок, в котором несколько возвращенных IP-адресов, наконец, используются в данном браузере. Вот почему существует целая индустрия продуктов, поддерживающих балансировку нагрузки с быстрой отработкой отказа, но они обычно используют DNS минимальным образом для ее выполнения (например, поиск www.google.com в DNS... вы найдете вы только вернуться Один IP-адрес.)

  3. "балансировка" нагрузки на ваших серверах может значительно варьироваться между любыми двумя периодами времени.

  4. только при таймауте подключения или явном недоступности.

  5. это будет прозрачным, но сайт может выглядеть очень медленно, если экземпляр IP они подключаются к зависает. Если вы намеренно снимаете его (например, для обслуживания), резервный вариант будет быстрее, если он отключен от сети и запросов ARP не отвечены (маршрутизатор сообщит назад с хостом ICMP недостижимым).

2
отвечен milli 2023-05-01 12:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх