Forefront TMG реализует механизм кэширования для повышения производительности и снижения времени отклика для веб-запросов из Интернета и от опубликованных веб-серверов. В кэше размещается содержимое, которое часто запрашивается внутренними или удаленными пользователями. Когда пользователи запрашивают кэшированное содержимое, Forefront TMG извлекает содержимое напрямую из кэша. Преимущества веб-кэширования:

Примечание.
В этом разделе представлены общие сведения о кэшировании в Forefront TMG. Дополнительные сведения и обновленную документацию см. на странице Forefront TMG библиотеки TechNet (http://go.microsoft.com/fwlink/?LinkID=131702) (возможно, на английском языке).

В следующих подразделах представлены сведения, которые помогут подготовить систему к включению кэширования:

Примечание.
Дополнительные сведения о том, как включить и настроить кэширование, см. в разделе Кэширование содержимого веб-сайта.

Поддерживаемые типы кэширования

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 также поддерживает выбор сервера массива самими серверами и сцепленными прокси-серверами.

См. также