Выравнивание нагрузки w/out “передний сервер”

Просто добавьте другое значение для 500 ошибок.

<customErrors mode="On">
<error statusCode="404" redirect="/Custom404.html" />
<error statusCode="500" redirect="/Custom500.html" />
</customErrors>
0
задан 27 September 2010 в 18:38
3 ответа

Разговор о http сервисах (и, вообще говоря, большинстве tcp/ip сервисов) может быть сбалансирован через тривиальный циклический алгоритм DNS.

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

Если Ваш сервис слушает на "servicename.domainname.com", можно просто создать X записей DNS, указывающих на X различных серверов, и трафик будет сбалансирован (100/X) % к каждому серверу (более или менее).

Конечно, персистентность сессии, зеркальное отражение, управление отказом, база данных (если таковые имеются) репликация и так далее являются реальной болью здесь.

M

0
ответ дан 4 December 2019 в 22:50
  • 1
    Проблема с простым циклическим алгоритмом DNS состоит в том, что Ваш сервер имен главным образом ничего не знает о состоянии Ваших серверов. Таким образом, даже если реальный сервер снизится, то клиент все еще попытается соединиться с сервером. Существуют серверы имен там, которые сделают проверки состояния, однако, на Вашей стороне, Вы не имеете полного контроля над DNS, кэширующимся на серверах имен, которые клиенты используют и клиенты что кэш собой. прямая маршрутизация –  Wouter de Bie 29 September 2010 в 10:55

Я думаю, что это введение о Виртуальном сервере Linux поможет Вам обнаружить свое лучшее решение, особенно: Виртуальный сервер через Прямую маршрутизацию.

1
ответ дан 4 December 2019 в 22:50
  • 1
    +1 является наилучшим вариантом, по моему скромному мнению. Однако необходимо знать о austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.arp_problem.html (который может быть решен некоторым материалом sysctl или iptables), и он может только быть сделан в той же сети. –  Wouter de Bie 29 September 2010 в 10:57

Также Прокси HA может помочь в этом.

http://haproxy.1wt.eu/

Кроме выравнивания нагрузки, ха прокси, может разгрузить Ваши серверы путем отправки изображений клиентам (заархивированный или не)

Opps, Вы сказали без, (извините) Если Ваши серверы являются веб-серверами иначе апач, существует модификация, которая может сделать то задание, названное mod_proxy_balancer

0
ответ дан 4 December 2019 в 22:50

Теги

Похожие вопросы