Как NLB будет работать с IIS 7 веб-сервисов?

Нет никакого времени набора для того, когда Google проверит Вашу страницу. Для очень больших и популярных веб-сайтов они могут обновлять индекс каждый час, но для большинства меньших веб-сайтов может потребоваться несколько недель для них, чтобы повторно проверить Вашу страницу. Лучший способ удостовериться, что Ваш веб-сайт правильно индексируется Google, состоит в том, чтобы использовать их Инструменты Веб-мастера. Это позволит Вам просмотреть любые ошибки проверки и статистику, настроить карту сайта и даже просмотреть страницу непосредственно, поскольку бот проверки просматривает ее.

5
задан 14 September 2011 в 10:12
2 ответа

Коротко: NLB все равно.

NLB не волнует. дать крысиному ослу про вашу заявку. Проблемы пользовательского режима , поэтому пользовательский режим.

Пока сетевой стек может отправлять и получать широковещательные сообщения NLB (или многоадресные!), NLB будет продолжать принимать трафик.

Дольше : NLB на самом деле не заботится.

NLB работает как фильтр NDIS уровня 2 и просто запускает свой алгоритм хеширования для всего входящего трафика и принимает биты, соответствующие правилам порта.

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

NLB является статистическим балансировщик нагрузки. Не заботливый.

  • Для него не важно, что ваше приложение выдает 500.
  • Он не обращает внимания на тот факт, что ваш процесс прослушивателя пользовательского режима потерпел крах.
  • Он не знает, что ваше приложение работает медленно.

Это просто . Нет . Care .

В лучшем случае сбой NLB возникает в следующих случаях:

  • коробка полностью умирает из-за сбоя питания
  • сетевой кабель к быть отрезанным или отключенным t соответствует его критериям хэширования.

    NLB - это статистический балансировщик нагрузки. Не заботливый.

    • Для него не важно, что ваше приложение выдает 500.
    • Он не обращает внимания на тот факт, что ваш процесс прослушивателя пользовательского режима потерпел крах.
    • Он не знает, что ваше приложение работает медленно.

    Это просто . Нет . Care .

    В лучшем случае сбой NLB возникает в следующих случаях:

    • коробка полностью умирает из-за сбоя питания
    • сетевой кабель к быть отрезанным или отключенным t соответствует его критериям хэширования.

      NLB - это статистический балансировщик нагрузки. Не заботливый.

      • Для него не важно, что ваше приложение выдает 500.
      • Он не обращает внимания на тот факт, что ваш процесс прослушивателя пользовательского режима потерпел крах.
      • Он не знает, что ваше приложение работает медленно.

      Это просто . Нет . Care .

      В лучшем случае сбой NLB возникает в следующих случаях:

      • коробка полностью умирает из-за сбоя питания
      • сетевой кабель к быть отрезанным или отключенным

      Это просто . Нет . Care .

      В лучшем случае сбой NLB возникает в следующих случаях:

      • коробка полностью умирает из-за сбоя питания
      • сетевой кабель к быть отрезанным или отключенным

      Это просто . Нет . Care .

      В лучшем случае сбой NLB возникает в следующих случаях:

      • коробка полностью умирает из-за сбоя питания
      • сетевой кабель к быть отрезанным или отключенным
        • (возможно, пылесосом)
        • (или сетевой адаптер взрывается ливнем искр)
        • (или похищен проходящим грабителем)
        • (или любая форма физического ] прерывание сети)
      • окно на синий экран

      Любой из них мешает сетевому стеку обрабатывать входящие пакеты и отправлять широковещательные сообщения «Я жив!» другим узлам NLB, которые заставляет кластер на некоторое время (секунды) полностью погрузиться в самоанализ, выяснить, какие узлы все еще присутствуют, и повторно сходиться.

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

      Если вам нужен

      • мониторинг состояния ,
      • осторожное распределение нагрузки на недостаточно загруженные серверы,
      • и интеллектуальные решения на основе времени отклика

      NLB - не решение для вас . Если ваше приложение в порядке с этим или знает о NLB достаточно, чтобы запустить NLB STOP при возникновении проблемы на уровне приложения, то, вероятно, все в порядке. Но очень немногие приложения делают это (на ум приходят ISA / TMG).

      Похоже, я писал об этом недавно здесь .

      Ищу в другом месте Если вы ищете недорогое (читай: бесплатное) решение для Windows, подумайте о маршрутизации запросов приложений для IIS 7+ - в нем есть большинство функций мониторинга работоспособности, которые, похоже, вы ищете.

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

5
ответ дан 3 December 2019 в 01:27
  • Отредактировано, чтобы сказать, что мой ответ относится к общей балансировке сетевой нагрузки, а не к Microsoft Служба NLB!

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

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

Для выполнения проверки работоспособности вы обычно настраиваете страницу на своем веб-сервере, которая зависит от всех аспектов работы вашего веб-сервера. Возможно, какой-то php что-то ищет в базе данных, а затем пишет на экране «ОК», если все работает. Затем вы должны настроить проверку работоспособности балансировщика нагрузки, чтобы посмотреть на эту страницу и убедиться, что на ней написано «ОК»

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

Опять же, в зависимости от того, насколько сложен ваш балансировщик нагрузки, вы можете использовать различные механизмы балансировки нагрузки. Вы действительно можете балансировать нагрузку в зависимости от загрузки сервера, количества подключений к серверу, у вас может быть больше нагрузки на одни серверы, чем на другие, у вас могут быть «липкие» сессии, когда один и тот же клиент всегда отправляется на один и тот же веб-сервер. Есть много возможностей.

2
ответ дан 3 December 2019 в 01:27

Теги

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