Поделиться через


Практическое руководство. Изменение параметров кэширования для прокси-сервера Team Foundation Server

Обновлен: Ноябрь 2007

Администратор сервера Team Foundation Server может изменять параметры файлового кэша управления версиями при настройке прокси-сервера Team Foundation Server после установки или в другое время.

ms400763.alert_note(ru-ru,VS.90).gifПримечание.

После установки прокси-сервера Team Foundation Server, необходимо настроить прокси-сервер Team Foundation Server, чтобы включить использование кэша и управлять им. Дополнительные сведения см. в разделе Практическое руководство. Включение кэширования файлов системы управления версиями на прокси-сервере Team Foundation Server.

Изменить параметры кэша можно следующими способами:

  • Задать другую корневую папку кэша.

  • Изменить предельный размер кэша, по достижении которого удаляются старые файлы.

  • Изменить количество места, освобождаемого при удалении старых файлов.

  • Изменить период сохранения сведений о производительности кэша в файле.

Эти шаги можно выполнять путем редактирования файла Proxy.config на компьютере, где установлен прокси-сервер. Файл Proxy.config находится в каталоге установки прокси-сервера. Дополнительные сведения см. в разделе Файл конфигурации прокси-сервера Team Foundation Server.

ms400763.alert_note(ru-ru,VS.90).gifПримечание.

Каталог установки прокси-сервера по умолчанию: Диск:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy.

После выполнения одной или нескольких задач необходимо переработать пул приложений с помощью команды IISRESET для извлечения последней версии файла Proxy.config.

Требуемые разрешения

Для выполнения этой процедуры необходимо быть членом группы безопасности Администраторы на компьютере, где установлен прокси-сервер Team Foundation Server.

Помимо этих разрешений на компьютерах под управлением Windows Server 2008 или Windows Vista необходимо:

  • Чтобы выполнять процедуры в командной строке, может потребоваться открыть командную строку с повышенными правами. Нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите Запуск от имени администратора.

  • Для изменения файлов web.config может потребоваться открыть текстовый редактор от имени администратора. Нажмите кнопку Пуск, выберите Программы, щелкните правой кнопкой мыши по редактору и выберите Запуск от имени администратора.

Дополнительные сведения см. на веб-узле корпорации Майкрософт.

Задание другой корневой папки кэша

  1. На компьютере, где установлен прокси-сервер Team Foundation Server создайте новую папку кэша.

    Новую папку кэша можно создать в таких расположениях: на локальном диске, в расположении, к которому ведет путь UNC, или на подключенном диске. Убедитесь, что в этой папке достаточно свободного места, поскольку она может содержать файлы от всех серверов Team Foundation, которые представляет данный прокси-сервер.

    ms400763.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

    В папке кэша хранится конфиденциальная незашифрованная информация. Поэтому убедитесь, что только учетная запись прокси-сервера Team Foundation Server имеет разрешения Чтение и Запись для доступа к папке кэша. Дополнительные сведения см. в разделе Практическое руководство. Настройка безопасности кэша для прокси-сервера Team Foundation Server.

  2. Откройте проводник Windows и найдите каталог установки прокси-сервера.

  3. Откройте файл Proxy.config в текстовом редакторе или редакторе XML.

  4. Найдите элемент <CacheRoot>.

  5. Измените элемент <CacheRoot>, заменив текущее расположение корневой папки кэша на новое, как показано ниже:

    <CacheRoot>NewCacheRootFolderLocation</CacheRoot>
    
  6. Сохраните изменения, внесенные в файл Proxy.config, и закройте этот файл.

    ms400763.alert_note(ru-ru,VS.90).gifПримечание.

    Чтобы максимизировать производительность, скопируйте файлы из старой папки кэша в новую папку кэша.

  7. Откройте окно командной строки, введите команду iisreset, и нажмите клавишу ВВОД.

  8. Удалите старую корневую папку кэша.

    Корневая папка кэша по умолчанию имеет расположение …\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\VersionControlProxy\Data.

Изменение предельных параметров кэша, связанных с удалением старых файлов

Изменение предельного размера кэша, по достижении которого удаляются старые файлы

  1. На компьютере, где установлен прокси-сервер Team Foundation Server, Откройте проводник Windows и найдите каталог установки прокси-сервера.

  2. Откройте файл Proxy.config в текстовом редакторе или редакторе XML.

  3. Найдите элемент <CacheLimitPolicy>.

  4. Выберите одно из следующих действий:

    • Чтобы указать процент доступного дискового пространства, которое должно быть заполнено, перед тем, как из кэша будут удаляться старые файлы, измените элемент <PercentageBasedPolicy>.

      Например, в следующей строке указывается, что кэш должен заполнить 60% объема доступного дискового пространства перед тем, как будут удаляться старые файлы:

      <PercentageBasedPolicy>60</PercentageBasedPolicy>
      
    • Чтобы задать фиксированный размер в МБ, которого должен достигнуть кэш перед тем, как будут удаляться старые файлы, добавьте или измените элемент <FixedSizeBasedPolicy>.

      Например, в следующей строке указывается, что кэш должен достигнуть размера 500 МБ до того, как будут удаляться старые файлы.

      <FixedSizeBasedPolicy>500</FixedSizeBasedPolicy>
      
    ms400763.alert_note(ru-ru,VS.90).gifПримечание.

    Элементы <PercentageBasedPolicy> и <FixedSizeBasedPolicy> не могут применяться в одно и то же время.

  5. Сохраните изменения, внесенные в файл Proxy.config, и закройте этот файл.

  6. Откройте окно командной строки, введите команду iisreset, и нажмите клавишу ВВОД.

Изменение объема кэша, освобождаемого при удалении старых файлов

  1. На компьютере, где установлен прокси-сервер Team Foundation Server, Откройте проводник Windows и найдите каталог установки прокси-сервера.

  2. Откройте файл Proxy.config в текстовом редакторе или редакторе XML.

  3. Найдите элемент <CacheDeletionPercent>.

  4. Обновите элемент <CacheDeletionPercent>, изменив процент отведенного под кэш пространства, освобождаемого при удалении старых файлов.

    Например, в следующей строке указывается, что при удалении старых файлов следует освободить 50% кэша.

    <CacheDeletionPercent>50</CacheDeletionPercent>
    
  5. Сохраните изменения, внесенные в файл Proxy.config, и закройте этот файл.

  6. Откройте окно командной строки, введите команду iisreset, и нажмите клавишу ВВОД.

Изменение периода сохранения статистики производительности кэша

Можно изменить период, с которым будет сохраняться статистика производительности кэша в XML-файле с именем ProxyStatistics.xml. Эта статистика собирается счетчиками производительности, установленными по умолчанию. Файл ProxyStatistics.xml находится в папке App_Data в каталоге установки прокси-сервера.

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

Изменение периода сохранения в файле статистики производительности кэша

  1. На компьютере, где установлен прокси-сервер Team Foundation Server, Откройте проводник Windows и найдите каталог установки прокси-сервера.

  2. Откройте файл Proxy.config в текстовом редакторе или редакторе XML.

  3. Найдите элемент <StatisticsPersistTime>.

  4. Обновите элемент <StatisticsPersistTime>, изменяя количество часов для каждого периода.

    ms400763.alert_note(ru-ru,VS.90).gifПримечание.

    Минимальное значение, оно же значение по умолчанию, равно 1 часу. Максимальный период равен 24 часам.

    Например, в следующей строке указано, что должны пройти 2 часа перед сохранением статистики в файле:

    <StatisticsPersistTime>2</StatisticsPersistTime>
    
  5. Сохраните изменения, внесенные в файл Proxy.config, и закройте этот файл.

  6. Откройте окно командной строки, введите команду iisreset, и нажмите клавишу ВВОД.

См. также

Задачи

Практическое руководство. Настройка безопасности кэша для прокси-сервера Team Foundation Server

Основные понятия

Управление удаленными подключениями к прокси-серверу Team Foundation Server