Главная » Инструменты и возможности ОС Windows

Технология BranchCache в Windows

branchcache

Что такое BranchCache?

BranchCache — это одно из новшеств операционной системы Windows 7, а так же серверной ОС Windows Server 2008 R2. Так же данная технология доступна на более поздних системах линейки Windows. Данная технология ускоряет доступ из филиалов компании к файловым или веб-серверам, которые расположены в головном офисе. Выигрыш в скорости доступа связан с тем, что однажды считанные данные из головного офиса сохраняются в кэше локальной сети филиала. При следующем запросе пользователь получит данные из кэша в локальной сети. А скорость доступа к ресурсам в локальной сети много выше, чем скорость обращения к удаленным файлам, к которым необходимо достучаться через относительно медленное Интернет-соединение.

Как работает технология BranchCache?

Технология BranchCache работает в следующей последовательности:

  1. При запросе к удаленному серверу компьютер клиента проверяет, поддерживает ли сервер технологию BranchCache. Если сервер не поддерживает данную технологию, начинается передача данных с удаленного сервера до конечного пользователя. Если сервер поддерживает данную технологию, то выполняется следующий пункт.
  2. Технология BranchCache призвана улучшить производительность за счет более быстрого доступа к ресурсом. Поэтому данная технология срабатывает только тогда, когда такое вмешательство необходимо. Например, когда задержка превышает пороговое значение. Так, по умолчанию технология BranchCache начинает работать тогда, когда пороговое значение задержки превышает 80 миллисекунд. Именно данная проверка осуществляется на этом пункте.
  3. Если сервер поддерживает технологию BranchCache и задержка выше порогового значения, то клиент начинает поиск закэшированных данных в локальной сети.
    1. Если запрашиваемых данных нет, то клиент начинает скачивать эти данные с головного офиса. Скаченные файлы остаются в кэше BranchCache.
    2. Если запрашиваемые данные хранятся в кэше локальной сети, то происходит его сверка с оригиналом. Если файлы идентичны, клиент скачивает данные с локальной сети. Если файлы различаются, то клиент получает их от головного сервера и сохраняет полученные данные в кэше.

Режимы работы технологии BranchCache

Технология BranchCache способна работать в двух режимах:

  1. Режим хост-кэша.
  2. Режим распределенного кэша.

В зависимости от режима работы технологии BranchCache отличается и место хранения кэша BranchCache. В первом случае, весь кэш хранится на сервере, который расположен в филиале. На сервере должна быть установлена операционная система Windows Server R2 или позднее и настроена должным образом. Все данные, которые клиент получает из головного офиса, в скором времени переползают в кэш данного сервера. И в случае совпадения оригинала с копией в кэше, пользователь получит данные с локального сервера, а не с удаленного.

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

На каких операционных системах есть технология BranchCache?

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

Технология BranchCache так же доступна на клиентских операционных системах Windows 7 Enterprize и Ultimate, а так же на более поздних системах, таких как Windows 8. При этом сохраняется тенденция, по которой данная технология доступна только на двух самых «продвинутых» изданиях. Независимо от того, в каком режиме работает BranchCache, работать он будет только на этих операционных системах.

Когда имеет смысл использовать технологию BranchCache?

Как уже говорилось, технология BranchCache работает только на файловых или веб-серверах. А все потому, что использование кэша актуально только в тех случаях, когда запрашиваются относительно статические файлы. Идеальное использование BranchCache — его использование на развлекательном файл-сервере. Музыка, кино, изображения и игры — это то, что не меняется со времени их появления на сервере. А значит соответствующий кэш в филиале будет обновляться очень редко.

Добавить комментарий

Ваш комментарий появится после модерации.