Forefront TMG реализует механизм кэширования для повышения производительности и снижения времени отклика для веб-запросов из Интернета и от опубликованных веб-серверов. В кэше размещается содержимое, которое часто запрашивается внутренними или удаленными пользователями. Когда пользователи запрашивают кэшированное содержимое, Forefront TMG извлекает содержимое напрямую из кэша. Преимущества веб-кэширования:
- Более быстрый доступ к запрашиваемому
содержимому. Запросы обслуживаются из кэша, поэтому не нужно
запрашивать подключение к серверам в Интернете или опубликованным
веб-серверам.
- Уменьшение используемой пропускной
способности интернет-подключения и снижение загрузки на
опубликованные веб-серверы.
Примечание. |
---|
В этом разделе представлены общие сведения о кэшировании в Forefront TMG. Дополнительные сведения и обновленную документацию см. на странице Forefront TMG библиотеки TechNet (http://go.microsoft.com/fwlink/?LinkID=131702) (возможно, на английском языке). |
В следующих подразделах представлены сведения, которые помогут подготовить систему к включению кэширования:
- Поддерживаемые типы
кэширования
- Хранение
кэшированного содержимого
- Кэширование
в массивах Forefront TMG
Примечание. |
---|
Дополнительные сведения о том, как включить и настроить кэширование, см. в разделе Кэширование содержимого веб-сайта. |
Поддерживаемые типы кэширования
Forefront TMG поддерживает два типа кэширования:
- Прямое кэширование. Кэширование часто
запрашиваемого интернет-содержимого и предоставление этого
содержимого внутренним пользователям.
- Обратное кэширование. Кэширование
содержимого, которое часто запрашивается из внутренних
веб-серверов, опубликованных компонентом Forefront TMG, и
предоставление его внешним удаленным пользователям. Обратное
кэширование включено по умолчанию, если включено прямое
кэширование.
Хранение кэшированного содержимого
Forefront TMG хранит кэшированное содержимое в двух расположениях.
- В памяти (по умолчанию 10 % памяти ОЗУ
отведено для кэширования объектов).
- На диске.
Поскольку объекты, которые кэшированы в памяти, могут извлекаться быстрее, чем объекты, кэшированные на диск, Forefront TMG хранит наиболее часто используемое содержимое и на диске, и в памяти. Если кэш-файл содержимого на диске не может обработать новый объект, Forefront TMG удаляет более старые объекты из кэша. Для определения объектов, удаляемых с диска, используется формула, которая оценивает "возраст" объекта, частоту обращения к объекту и его размер.
При планировании настройки кэширования следует учесть следующие моменты.
- Обычно больший объем ОЗУ обеспечивает большую
производительность в обслуживании содержимого кэша. При
значительном развертывании рекомендуется использовать жесткий диск
с высокими показателями производительности.
- Для кэша необходимо использовать
отформатированный раздел файловой системы NTFS, диск кэша должен
быть локальным. При настройке диска кэша в следующем расположении
создается файл содержимого кэша Dir1.cdat: диск:\urlcache.
- Максимальный размер кэш-файла на одном диске
— 64 ГБ.
- Рекомендуется разместить этот файл на
отдельном физическом диске (не на диске, на котором установлена
операционная система и Forefront TMG). Это ведет к сокращению
конфликтов на системном и загрузочном дисках.
Счетчики производительности кэша Forefront TMG предоставляют данные о производительности кэш-памяти, пространстве кэша и обработке URL-адресов. Руководствуясь этими сведениями, можно изменить параметры кэша. Дополнительные сведения см. в разделе Счетчики производительности кэша (http://go.microsoft.com/fwlink/?LinkId=160063) (возможно, на английском языке).
Кэширование в массивах Forefront TMG
Чтобы представить единый логический кэш для всех серверов в массиве, Forefront TMG использует протокол CARP. Протокол CARP позволяет элементам массива Forefront TMG эффективно балансировать нагрузку на веб-клиента и распределять кэшированное содержимое между ними. Со стороны клиента протокол CARP обеспечивает клиентские компьютеры информацией и алгоритмами, необходимыми для определения в массиве сервера, наиболее подходящего для их запроса, тем самым освобождая элементы массива от необходимости перенаправлять запросы другим элементам массива. Протокол CARP также поддерживает выбор сервера массива самими серверами и сцепленными прокси-серверами.