Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Você pode ajudar a aumentar ou equilibrar o desempenho na implantação do Servidor do Azure DevOps alterando as configurações do cache para arquivos que estão sob controle de versão no servidor da camada de aplicativo. Por padrão, esse cache é habilitado para que os usuários possam baixar arquivos rapidamente do cache, em vez de diretamente do banco de dados. Como administrador, você pode alterar as configurações desse cache a qualquer momento.
- Especificar uma pasta raiz de cache diferente
- Alterar o limite no qual arquivos antigos são removidos do cache
Você pode realizar essas tarefas editando o arquivo web.config para controle de versão, que está localizado no diretório de instalação no servidor da camada de aplicativo.
Observação
Por padrão, o diretório de instalação da camada de aplicativo é %programfiles%\Azure DevOps Server 2019\Application Tier\Web Services.
Pré-requisitos
Para executar esses procedimentos, você deve ser um membro do grupo de segurança Administradores no servidor da camada de aplicativo do Azure DevOps.
Para obter mais informações, consulte Controle de Conta de Usuário.
Especificar uma pasta raiz de cache diferente
No servidor da camada de aplicativo, crie uma pasta de cache.
Você pode criar a pasta em um disco local, no caminho UNC ou em uma unidade montada. Por exemplo, você pode criar a seguinte pasta:
d:\temp\cacheroot
Importante
A pasta de cache armazena informações confidenciais que não são criptografadas. Portanto, você deve verificar se apenas a conta de serviço da camada de aplicativo (TFSService) tem permissões modificar para essa pasta.
Abra o menu de atalho da pasta e selecione Propriedades.
A caixa de diálogo Propriedades da pasta é aberta.
Na guia Segurança , selecione Editar.
A caixa de diálogo Permissões é aberta.
Selecione Adicionar.
A caixa de diálogo Selecionar Usuários, Computadores ou Grupos é aberta.
Adicione o grupo local TFS_APPTIER_SERVICE_WPG e selecione OK.
Marque a caixa de seleção Modificar , desmarque todas as outras caixas de seleção e selecione OK.
No Windows Explorer (ou Explorador de Arquivos), navegue até%programfiles%\Azure DevOps Server 2019\Application Tier\Web Services.
Abra o arquivo web.config em um editor de texto ou XML e localize a
<appSettings>seção.Adicione uma linha à
appSettingsseção para apontar para a pasta que você acabou de criar:<add key="dataDirectory" value="NewCacheRootFolderLocation" />Por exemplo, você adicionaria a seguinte linha se criasse uma pasta raiz de cache chamada cacheroot no diretório temporário de um disco rígido, como no exemplo anterior:
<add key="dataDirectory" value="d:\temp\cacheroot" />Salve e feche o arquivo web.config.
Observação
Para maximizar o desempenho, copie os arquivos da pasta de cache antiga para a nova pasta de cache.
Abra uma janela do Prompt de Comando, insira iisreset e pressione ENTER.
Exclua a antiga pasta raiz de cache.
Observação
Por padrão, a pasta raiz do cache está localizada em %programfiles%\Azure DevOps Server 2019\Version Control Proxy\Web Services\VersionControlProxy\Data.
Alterar limites para remover arquivos do cache
Você pode alterar o limite máximo da quantidade de espaço de armazenamento que o servidor da camada de aplicativo pode usar para armazenar arquivos em cache. Quando esse limite é atingido, uma rotina de limpeza abre espaço para arquivos recém-solicitados excluindo os arquivos com os tempos de acesso mais antigos.
Alterar o limite no qual arquivos antigos são removidos do cache
No servidor da camada de aplicativo, abra o Windows Explorer (ou Explorador de Arquivos) e navegue até \%programfiles%\Azure DevOps Server 2019\Application Tier\Web Services.
Abra o arquivo web.config em um editor de texto ou XML e localize o
\<appSettings\>elemento.Adicione um dos seguintes elementos:
Para especificar uma porcentagem do espaço em disco disponível a ser preenchido antes que os arquivos antigos sejam removidos, adicione o
PercentageBasedPolicyelemento. Você deve especificar um número inteiro como o valor desse elemento.Por exemplo, a linha a seguir especifica que o cache deve preencher até 60% capacidade de espaço em disco disponível antes que os arquivos antigos sejam removidos:
<add key="PercentageBasedPolicy" value="60" />Para especificar um tamanho fixo em MB para que o cache alcance antes que os arquivos antigos sejam removidos, adicione o
FixedSizeBasedPolicyelemento. Você deve especificar um número inteiro como o valor desse elemento.Por exemplo, a linha a seguir especifica que o cache deve atingir 500 MB antes que os arquivos antigos sejam removidos:
<add key="FixedSizeBasedPolicy" value="500" />Observação
Se os elementos e os
FixedSizeBasedPolicyelementos forem especificados, o valor doPercentageBasedPolicyelemento será usado em vez do valor doFixedSizeBasedPolicyPercentageBasedPolicyelemento.
Salve e feche o arquivo web.config.
Abra uma janela do Prompt de Comando, insira iisreset e pressione ENTER.
Alterar a quantidade de cache para gratuita ao remover arquivos antigos
No servidor da camada de aplicativo, abra o Windows Explorer (ou Explorador de Arquivos) e navegue até %programfiles%\Azure DevOps Server 2019\Application Tier\Web Services\.
Abra o arquivo web.config em um editor de texto ou XML, localize o
<appSettings>elemento e adicione oCacheDeletionPercentelemento.Por exemplo, a linha a seguir especifica liberar 50% do cache ao remover arquivos antigos:
<add key="CacheDeletionPercent" value="50" />Salve e feche o arquivo web.config.
Abra uma janela do Prompt de Comando, insira iisreset e pressione ENTER.