Циклическая перестановка DNS, балансировка нагрузки, распределение нагрузки и отработка отказа в 2012 году
Я читал много сообщений на сервере, а также на других сайтах, касающихся всего этого.
Насколько я понимаю, несколько записей A (циклический DNS) могут использоваться для обоих:
Распределение нагрузки (циклический перебор, но НЕ распределение нагрузки). Многие говорят, что "Балансировка нагрузки", но я думаю, что не будет никакого распределения нагрузки, потому что "Баланс" означает (буквально) "сравнить два (или больше) и отрегулировать" (и это то, что Real s / w или h / w Load балансировщики делают), но браузеры никогда не делают этого, вместо этого они случайным образом выбирают IP и подключаются к нему. Он не знает о текущей загрузке этого сервера (возможно, выбранный IP-адрес имел наибольшую нагрузку!).
Автоматическое аварийное переключение (только в последних браузерах). Да, я думаю, что DNS можно использовать как простую систему отработки отказа (по крайней мере, в 2012 году я не знаю, когда она фактически "вступила в силу"). пожалуйста, обратитесь к: https://webmasters.stackexchange.com/questions/10927/using-multiple-a-records-for-my-domain-do-web-browsers-ever-try-more-than-one и Browser- на основе отказоустойчивости DNS с использованием нескольких записей A и http://www.nber.org/sys-admin/dns-failover.html
Я хотел бы убедиться, что мои предположения / выводы верны. Так дайте мне знать, пожалуйста.....
2 ответа
Если вам нужна реальная балансировка нагрузки для веб-сервера, подумайте о Haproxy . Он имеет высокую эффективность благодаря использованию обратного прокси-сервера и системы аварийного переключения (keep alive & Heartbeat). Балансировщик нагрузки Haproxy будет работать как сервер переднего плана для вашего веб-сервера.
Чтобы узнать больше о Haproxy, вы должны прочитать http://haproxy.1wt.eu/download/1.2/doc/haproxy-en.txt и http://www.howtoforge.com/high-availability-load-balancer-haproxy-heartbeat-fedora8
В распределении нагрузки мы разделяем трафик по нескольким путям, даже если он неравномерен. Балансировка нагрузки используется для достижения эффективности сети. Он равномерно распределяет трафик по сети, которая имеет несколько путей, это делается для оптимального использования ресурсов, максимизации пропускной способности и минимизации времени отклика. Так что эти два действительно разные вещи. циклический перебор при использовании с DNS(сервером доменных имен) является методом балансировки нагрузки, хотя он имеет недостаток, заключающийся в том, что он не сообщает об автоматическом отказоустойчивости узла, даже если существуют методы, с помощью которых можно улучшить метод циклического перебора.