Практическое руководство. Изменение параметров кэширования для прокси-сервера Team Foundation Server
Обновлен: Ноябрь 2007
Администратор сервера Team Foundation Server может изменять параметры файлового кэша управления версиями при настройке прокси-сервера Team Foundation Server после установки или в другое время.
Примечание. |
---|
После установки прокси-сервера Team Foundation Server, необходимо настроить прокси-сервер Team Foundation Server, чтобы включить использование кэша и управлять им. Дополнительные сведения см. в разделе Практическое руководство. Включение кэширования файлов системы управления версиями на прокси-сервере Team Foundation Server. |
Изменить параметры кэша можно следующими способами:
Задать другую корневую папку кэша.
Изменить предельный размер кэша, по достижении которого удаляются старые файлы.
Изменить количество места, освобождаемого при удалении старых файлов.
Изменить период сохранения сведений о производительности кэша в файле.
Эти шаги можно выполнять путем редактирования файла Proxy.config на компьютере, где установлен прокси-сервер. Файл Proxy.config находится в каталоге установки прокси-сервера. Дополнительные сведения см. в разделе Файл конфигурации прокси-сервера Team Foundation Server.
Примечание. |
---|
Каталог установки прокси-сервера по умолчанию: Диск:\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 может потребоваться открыть текстовый редактор от имени администратора. Нажмите кнопку Пуск, выберите Программы, щелкните правой кнопкой мыши по редактору и выберите Запуск от имени администратора.
Дополнительные сведения см. на веб-узле корпорации Майкрософт.
Задание другой корневой папки кэша
На компьютере, где установлен прокси-сервер Team Foundation Server создайте новую папку кэша.
Новую папку кэша можно создать в таких расположениях: на локальном диске, в расположении, к которому ведет путь UNC, или на подключенном диске. Убедитесь, что в этой папке достаточно свободного места, поскольку она может содержать файлы от всех серверов Team Foundation, которые представляет данный прокси-сервер.
Примечание о безопасности. В папке кэша хранится конфиденциальная незашифрованная информация. Поэтому убедитесь, что только учетная запись прокси-сервера Team Foundation Server имеет разрешения Чтение и Запись для доступа к папке кэша. Дополнительные сведения см. в разделе Практическое руководство. Настройка безопасности кэша для прокси-сервера Team Foundation Server.
Откройте проводник Windows и найдите каталог установки прокси-сервера.
Откройте файл Proxy.config в текстовом редакторе или редакторе XML.
Найдите элемент <CacheRoot>.
Измените элемент <CacheRoot>, заменив текущее расположение корневой папки кэша на новое, как показано ниже:
<CacheRoot>NewCacheRootFolderLocation</CacheRoot>
Сохраните изменения, внесенные в файл Proxy.config, и закройте этот файл.
Примечание. Чтобы максимизировать производительность, скопируйте файлы из старой папки кэша в новую папку кэша.
Откройте окно командной строки, введите команду iisreset, и нажмите клавишу ВВОД.
Удалите старую корневую папку кэша.
Корневая папка кэша по умолчанию имеет расположение …\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\VersionControlProxy\Data.
Изменение предельных параметров кэша, связанных с удалением старых файлов
Изменение предельного размера кэша, по достижении которого удаляются старые файлы
На компьютере, где установлен прокси-сервер Team Foundation Server, Откройте проводник Windows и найдите каталог установки прокси-сервера.
Откройте файл Proxy.config в текстовом редакторе или редакторе XML.
Найдите элемент <CacheLimitPolicy>.
Выберите одно из следующих действий:
Чтобы указать процент доступного дискового пространства, которое должно быть заполнено, перед тем, как из кэша будут удаляться старые файлы, измените элемент <PercentageBasedPolicy>.
Например, в следующей строке указывается, что кэш должен заполнить 60% объема доступного дискового пространства перед тем, как будут удаляться старые файлы:
<PercentageBasedPolicy>60</PercentageBasedPolicy>
Чтобы задать фиксированный размер в МБ, которого должен достигнуть кэш перед тем, как будут удаляться старые файлы, добавьте или измените элемент <FixedSizeBasedPolicy>.
Например, в следующей строке указывается, что кэш должен достигнуть размера 500 МБ до того, как будут удаляться старые файлы.
<FixedSizeBasedPolicy>500</FixedSizeBasedPolicy>
Примечание. Элементы <PercentageBasedPolicy> и <FixedSizeBasedPolicy> не могут применяться в одно и то же время.
Сохраните изменения, внесенные в файл Proxy.config, и закройте этот файл.
Откройте окно командной строки, введите команду iisreset, и нажмите клавишу ВВОД.
Изменение объема кэша, освобождаемого при удалении старых файлов
На компьютере, где установлен прокси-сервер Team Foundation Server, Откройте проводник Windows и найдите каталог установки прокси-сервера.
Откройте файл Proxy.config в текстовом редакторе или редакторе XML.
Найдите элемент <CacheDeletionPercent>.
Обновите элемент <CacheDeletionPercent>, изменив процент отведенного под кэш пространства, освобождаемого при удалении старых файлов.
Например, в следующей строке указывается, что при удалении старых файлов следует освободить 50% кэша.
<CacheDeletionPercent>50</CacheDeletionPercent>
Сохраните изменения, внесенные в файл Proxy.config, и закройте этот файл.
Откройте окно командной строки, введите команду iisreset, и нажмите клавишу ВВОД.
Изменение периода сохранения статистики производительности кэша
Можно изменить период, с которым будет сохраняться статистика производительности кэша в XML-файле с именем ProxyStatistics.xml. Эта статистика собирается счетчиками производительности, установленными по умолчанию. Файл ProxyStatistics.xml находится в папке App_Data в каталоге установки прокси-сервера.
Статистику производительности можно просмотреть с помощью программы "Системный монитор" или веб-службы ProxyStatistics. Дополнительные сведения см. в разделе Практическое руководство. Проверка производительности кэша с помощью системного монитора.
Изменение периода сохранения в файле статистики производительности кэша
На компьютере, где установлен прокси-сервер Team Foundation Server, Откройте проводник Windows и найдите каталог установки прокси-сервера.
Откройте файл Proxy.config в текстовом редакторе или редакторе XML.
Найдите элемент <StatisticsPersistTime>.
Обновите элемент <StatisticsPersistTime>, изменяя количество часов для каждого периода.
Примечание. Минимальное значение, оно же значение по умолчанию, равно 1 часу. Максимальный период равен 24 часам.
Например, в следующей строке указано, что должны пройти 2 часа перед сохранением статистики в файле:
<StatisticsPersistTime>2</StatisticsPersistTime>
Сохраните изменения, внесенные в файл Proxy.config, и закройте этот файл.
Откройте окно командной строки, введите команду iisreset, и нажмите клавишу ВВОД.
См. также
Задачи
Практическое руководство. Настройка безопасности кэша для прокси-сервера Team Foundation Server
Основные понятия
Управление удаленными подключениями к прокси-серверу Team Foundation Server