Раздел: Документация
0 ... 12 13 14 15 16 17 18 ... 131 ции анализирует запрос. Если требуемые данные имеются в кэше ISA-сервера, информация немедленно возвращается клиенту. Высокая производительность достигается за счет предоставления данных с компьютера ISA-сервера, который находится ближе к клиенту. Если требуемого объекта на французском ISA-сервере нет, запрос переправляется на ISA-сервер в Канаде. Если объекта нет и в кэше массива в Канаде, канадский массив ISA-серверов обращается за объектом к Web-серверу, Загрузка информации по расписанию На ISA-сервере возможности повышения производительности кэширования расширены за счет загрузки кэша по расписанию. Служба загрузки содержимом; по расписанию (Scheduled Content Download) позволяет получать данные по протоколу HTTP прямо в кэш ISA-сервера — как по запросу, так и по расписанию. В дальнейшем вы можете загружать в кэш ISA-сервера данные, которые, как ожидается, понадобятся клиентам в организации. Эта информация будет предоставляться пользователям непосредственно из кэша ISA-сервера, а не из Интернета. Вы вправе загрузить как несколько страниц данных, так и содержание всего Web-узла. При создании задания на загрузку данных в кэш можно определить, какую информацию следует загружать, например лишь данные из одного домена или с заданной глубиной (числом переходов) от указанного адреса, а также ограничиться лишь загрузкой текста. Разрешается конфигурировать ISA-сервер на кэширование динамического содержания — даже если в заголовках управления кэшем протокола HTTP указано, что информация не руется. Загрузка выполняется по расписанию в заданное время или периодически с определенным интервалом. Запланированные задания загрузки настраиваются как для исходящих, так и входящих Web-запросов. Для исходящих запросов определяются наиболее часто запрашиваемые пользователями Интернета ресурсы. Далее настраиваются задания для загрузки в кэш данных из Интернета, которые в дальнейшем предоставляются пользователям внутренней сети. Для входящих Web-запросов данные локального Web-сервера загружаются в кэш ISA-сервера для предоставления информации пользователям Интернета с него, а не с Web-сервера. Активное кэширование ISA-сервер можно сконфигурировать на автоматическое обновление объектов кэша. При включенном активном кэшировании ISA-сервер анализирует объекты в кэше, определяя, какие из них запрашиваются особо часто. ПрипопулярныхISA- сервер автоматически обновляет их копию в кэше, Активное кэширование позволяет хранить в кэше и предоставлять клиентам самые свежие копии обт.ектои. регулярно загружая их с исходного Web-сервера до истечения срока их годности. Основная цель этого — ускорение доступа для клиентов, при котором в обычных условиях потребовалось бы запросить и получить ответ от исходного сервера в процессе проверки «сзежестк* данных. Так как активное кэширование создает определенную нагрузку (как натак и на подключение к Интернету), обновлять рекомендуется только объекты, которые наверняка понадобятся клиентам. Одной частоты обращения недостаточно для определения данных,в обновлении, ведь многие популярные страницы не успеваюттак как клиенты обновляют их вручную. Другие же объекты оказываются востребованными лишь короткое времени. При определении нужных объектов механизм активного кэширования следует правилу: кэшируются лишьобъекты, повторно запрашиваемые клиентами. 24Основные сведения об ISA-cepsepe Глава 1 Протокол CARP и масштабируемость сервера кэширования Версия Enterprise Edition ISA-сервера эснащена поддержкой протокола CARP (Cache Array Routing Protocol), который используется для обеспечения «гладкого» масштабирования и повышенной производительности при работе нескольких ISA-серверов с объединенным логическим кэшем. Для определения «пути разрешения запроса» в пределах массива в CARP используется маршрутизация, основанная на хеше. Путь разрешения запроса либо указывает точное местоположение hv-kной информации в массиве или в кэше подчиненного сервера, либо информирует о необходимости первичной загрузки и кэширования данных из Интернета. CARP обладает рядом преимуществ. •За счет четкого определения местоположения запрашиваемой информации в протоколе CARP отсутствует обменмежду прокси-серверами, который обычно выполняется в сетях с протоколом !СР (Internet Cache Protocol) и увеличивает нагрузку на сеть, особенно при большом числе серверов. •CARP устраняет дублирование информации, которое при других условиях случается в массиве прокси-серверов. В сети с ICP в кэшах массива из пяти серверов может быстро накапливаться дублирующая информация, полученная с наиболее часто запрашиваемых URL-адресов. Основанная на хеше маршрутизация в CARP предотвращает дублирование, поддерживая единый логический кэш на всех пяти прокси-серверах. В результате время ответа на запросуменьшается, кроме того, гораздо эффективнее используются ресурсы сервера. •CARP обеспечивает эффективную масштабируемость при росте числа серверов. Благодаря основанной хеше маршрутизации, не нужен обмен сообщениями между равноправными узлами, а значит, CARP работает быстрее и эффективнее при добавлении дополнительных прокси-серверов. Этот механизм существенно отличается от механизма протокола ICP, в котором для определения местоположения нужной информации применяются сообщения - чрезвычайно неэффективный процесс, инициирующий значительный добавочный сетевой трафик. Массивы ICP характеризуются «отрицательной масштабируе- то есть, чем большев массиве, тем больше запросов в сети, что, есте- ственно,сеть. •CARP автоматическиреконфигуриоучмся при добавлении или удалении серверов массива. Благодаря основанной на хеше маршрутизации, при добавлении или удалении серверов требуется лишь незначительное переназначение в кэше информации с различных URL-адресов. •CARP обеспечивает управляемое распределение данных в кэше между серверами массива — равномерное или в cooircic лил коэффициентами, определенными для отдельных серверов. За счет четкого определениязапрашиваемойв CARP не нужно поддерживать объемныерасположения информации кэша. Браузер вы- полняет с объектами стандартные операции. ISA-серверы массива иногда имеют различное по мощности оборудование, что требует распределять нагрузку кэширования неравномерно. В протоколе CARP предусмотрена перенастройка конфигурации с определением коэффициентов нагрузки для отдельных серверов массива. Кроме того, CARP поддерживает раздельную настройку для входящих и исходящих Web-запросов. Например, можно разрешить CARP для исходящих запросов и запретить для входящих. Занятие 3 Кэширование на (SA-сервере25 Иерархическое кэширование Версия Enterprise Edition ISA-сервера поддерживает так называемое иерархическое кэширование, или кэширование в цепочках. Под иерархией (или цепочкой) подразумевается структура, состоящая из ISA-серверов или их массивов. В процессе поиска требуемого объекта в кэше клиентские запросы пересылаются вверх по иерархии. После обнаружения искомого объекта результат запроса проходит через кэши всех серверов в цепочке, пока не возвращается клиенту. Иерархии — это эффективное средство распределения нагрузки между серверами и обеспечения отказоустойчивости. Администраторы вправе создавать иерархии ISA-серверов в филиалах и подразделениях. На рис. 1-12 показан клиент в филиале, запрашивающий информацию в Интернете. Запрос поступает на ISA-сервер филиала, а затем (но до обращения в Интернет) - в региональное отделение или штаб-квартиру. После извлечения нужной информации из Интернета ISA- сервер в штаб-квартире кэширует ее и возвращает ISA-серверу филиала, который в свою очередь также кэширует данные и только после этого возвращает их клиенту. иерархического кэширования в приведенной схеме заключается в том, что при первичном обращении данные пересылаются из Интернета через штаб-квартиру, а при повторных запросах — предоставляются непосредственно из массива ISA-серверов в филиале. КлиентУУеЬ-прокси Рис. 1-12. Иерархическое кэширование Иерархическое кэширование важно для бизнеса, так как обеспечивает максимальную близость информации в кэше к потребителю. Например, на предприятии механизм кэширования охватывает не только центральное местоположение на краю сети организации, а распространяется на уровень рабочих групп и филиалов. У сети интернет-провайдера структура кэширование может кроме центральной охватывать и региональные точки присутствия. Кроме того, кэширование по цепочке обеспечивает отказоустойчивость, создавая резервные маршруты, которые используются в случае выхода из строя основного маршрута. Маршрутизация Web-прокси Концепция создания иерархии (или цепочек) серверов получила развитие в правилах маршрутизации Web-прокси, которые подразумевают условную маршрутизацию, в зависимости от адресата. Представьте себе, что компания установила ISA-сервер в своем филиале 0 ... 12 13 14 15 16 17 18 ... 131
|