Подсистема балансировки нагрузки HTTP с основанной на заголовке маршрутизацией?

Идеальный компаньон к PuTTY для пользователей Windows, администрирующих удаленный *, отклоняет машины для меня, WinSCP, идеальный, маленький простой и действительно применимый FTP, SCP и клиент SFTP.

4
задан 10 June 2009 в 11:52
6 ответов

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

Так, мой ответ:

Конечно, можно сделать это с Apache mod_proxy_balancer. Необходимо смочь выполнить это с чем-то как этот:

ProxyPassReverse / http://host1:80/
ProxyPassReverse / http://host2:80/

<Proxy balancer://cluster>
  BalancerMember http://host1:80 route=LB1
  BalancerMember http://host2:80 route=LB2
  ProxySet stickysession=MYSESSIONID
</Proxy>

Так, относительно точки 1, читать mod_proxy_balancerраздел "Request Counting Algorithm".

Относительно точки 2: Я действительно не знаю о парсинге HTTP-заголовка. Выше примера использует дополнительный параметр URL MYSESSIONID проксировать трафик, являющийся частью того же соединения с тем же хостом. Я предполагаю, что можно также использовать cookie. Eitherway это должно быть обработано приложением identied как LB1 или LB2 (они добавляются как часть идентификатора сессии или cookie).

Ре 3: подсистема балансировки нагрузки контролирует все, что это - участники и отключает их, когда они безразличны. Можно также позволить/запретить узлы через веб-интерфейс (mod_status, см. "Поддержку менеджера по Стабилизатору Включения").

Что касается точки 4, можно установить SSL, включенный VirtualHost, слушающий на порте 443, который проксирует весь трафик к балансирующему членскому порту 80.

1
ответ дан 3 December 2019 в 03:14

Я использую nginx в течение нескольких лет теперь и очень удовлетворенный им.

nginx (объявленный как "механизм X") является легким весом, высокопроизводительный веб-сервер / обратный прокси и электронная почта (IMAP/POP3) прокси, лицензируемый в соответствии с подобной BSD лицензией.

Это способно к выравниванию нагрузки и реверсу-proxing. Примеры выезда здесь

2
ответ дан 3 December 2019 в 03:14

Я знаю, что это не для Windows, но я собираюсь ответить так или иначе, потому что я думаю, что было бы действительно интересно в Вашей установке посмотреть на этот aternative.

HAProxy является Прокси HTTP (и может проксировать, что-либо еще кроме этого будет на уровне 4 и ниже). Это делает примерно все, что Вы хотите, чтобы это сделало. Документация не очень симпатична, но если Вы на самом деле будете не торопиться для чтения ее, то Вы найдете, что она имеет всю информацию, в которой Вы нуждаетесь.

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

2
ответ дан 3 December 2019 в 03:14

Я использовал в прошлом Apache с mod_cache на среде Unix. Это хорошо работало с низкой пользовательской нагрузкой, но дни с большой нагрузкой система понизились весь день.

После некоторых тестов мы переместились для Лакировки Кэша, и теперь все работает лучше.

Проблема состоит в том, что только среда Unix поддерживается, новый лак окна, находящаяся в cygwin версия существует, но я не делаю теперь, если подходит для продуктивной среды:

0
ответ дан 3 December 2019 в 03:14

Проверьте балансировщик нагрузки фунта, который выполняет LB на основе заголовка HTTP:

1
ответ дан 3 December 2019 в 03:14

Я бы сказал, что это возможно и с IIS 7, используя перезапись URL в сочетании с балансировкой сетевой нагрузки. Основы

  • распределяют трафик по нескольким хостам с NLB
  • правилами перезаписи записи на основе заголовков с перезаписью URL-адресов IIS.
0
ответ дан 3 December 2019 в 03:14

Теги

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