none
Служба балансировки нагрузки RRS feed

  • Вопрос

  • Здравствуйте!!!

    Подскажите, пожалуйста, как работает служба обнаружения и балансировки нагрузки. Никогда не задавались такой проблемой, т.к. фермы представляли собой 2 сервера (веб и sql). Сейчас у нас ферма из 4х серверов (1-бд и 3 веб-сервера). Заметили, что при добавлении сервера в ферму в IIS manager появляются сайты, созданные на первом сервере. Т.е. действительно ли Sharepoint сам координирует и балансирует нагрузку? Обязательно ли делать nlb? Просто перерыли весь интернет, но по этому поводу как то сумрачно всё написано, сложно понять разграничение аппаратной и программной балансировки, могут ли они жить отдельно? у нас нет возможности делать nlb, если бы служба балансировки нагрузки действительно бы раскидывала пользовательские запросы (исходя из своего названия) , было бы просто здорово! Помогите с разъяснением пожалуйста. Чувствую, что не хватает чуть чуть))))

    Заранее благодарю.


    начинающий разработчик

    8 октября 2014 г. 3:17

Ответы

  • NLB нужен, в случае если у вас больше 1 фронт энда.

    можете использовать встроенный nlb виндовый, если нужно больше функций я бы рекомендовал xaproxy балансер.

    но для распределения по веб серверам все таки нужен NLB.

    так же ,я бы рекомендовал бы пересмотреть вашу топологию фермы. Если это не стенд алон то сервера чаще распределяются на 
    1. SQL сервер, где хранятся БД
    2. Application сервер приложений (используется как инстанс для веб сервисов ислужб)

    3. Web front end веб сервер

    в среднем расчет идет где то 10 000 пользователей на wfe +1 резервный для обеспечения отказоустойчивости.

    Вот как раз в момент добавления WFE к ферме, на него транслируются все сайты, все настройки iis, все ГАК и все костомизации

    • Помечено в качестве ответа crowsay 8 октября 2014 г. 6:53
    8 октября 2014 г. 5:18

Все ответы

  • NLB нужен, в случае если у вас больше 1 фронт энда.

    можете использовать встроенный nlb виндовый, если нужно больше функций я бы рекомендовал xaproxy балансер.

    но для распределения по веб серверам все таки нужен NLB.

    так же ,я бы рекомендовал бы пересмотреть вашу топологию фермы. Если это не стенд алон то сервера чаще распределяются на 
    1. SQL сервер, где хранятся БД
    2. Application сервер приложений (используется как инстанс для веб сервисов ислужб)

    3. Web front end веб сервер

    в среднем расчет идет где то 10 000 пользователей на wfe +1 резервный для обеспечения отказоустойчивости.

    Вот как раз в момент добавления WFE к ферме, на него транслируются все сайты, все настройки iis, все ГАК и все костомизации

    • Помечено в качестве ответа crowsay 8 октября 2014 г. 6:53
    8 октября 2014 г. 5:18
  • Я под NLB и имел в виду роль Windows Network load balanсer. уточнения как раз хотелось по поводу , что делает шарепоинтовская служба балансировки нагрузки, которая отображается в центре администрирования?

    Я не правильно выразился: у нас как раз один сервер приложений, на котором запущены все службы (в iis manager соответсвенно есть пулы этих служб) и создано веб-приложение sharepoint-80 (в iis manager sharepoint-80). И 2 веб-сервера введены в ферму (и в их iis manager также появились пулы и сайты - sharepoint-80). И вот вопрос как раз в том, что сколько веб-серверов не добавляй без настроенной аппаратной Windows Network load balanсer производительности сайтам это не прибавит?



    начинающий разработчик

    8 октября 2014 г. 6:53
  • производительность сайтам количество веб фронт эндов не прибавит.

    влияет только на количество пользователей, напрямую на маштабируемость и отказоусточивость
    чаще всего в sharepoint производительность сайтов напрямую зависит от sql.

    так же можно попробовать включить блоб кэш вашего сайта.


    8 октября 2014 г. 7:14