Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
U kunt de prestaties in uw implementatie van Azure DevOps Server verbeteren of verdelen door de instellingen van de cache te wijzigen voor bestanden die onder versiebeheer staan op de server van de toepassingslaag. Deze cache is standaard ingeschakeld, zodat gebruikers bestanden snel uit de cache kunnen downloaden in plaats van rechtstreeks vanuit de database. Als beheerder kunt u de instellingen van deze cache op elk gewenst moment wijzigen.
- Een andere cachehoofdmap opgeven
- De limiet wijzigen waarmee oude bestanden uit de cache worden verwijderd
U kunt deze taken uitvoeren door het web.config-bestand te bewerken voor versiebeheer, dat zich in de installatiemap op de server van de toepassingslaag bevindt.
Opmerking
De installatiemap voor de toepassingslaag is standaard %programfiles%\Azure DevOps Server 2019\Application Tier\Web Services.
Vereiste voorwaarden
Als u deze procedures wilt uitvoeren, moet u lid zijn van de beveiligingsgroep Administrators op de server in de toepassingslaag voor Azure DevOps.
Zie Gebruikersaccountbeheer voor meer informatie.
Een andere cachehoofdmap opgeven
Maak op de server van de toepassingslaag een cachemap.
U kunt de map maken op een lokale schijf, in het UNC-pad of op een aangekoppelde schijf. U kunt bijvoorbeeld de volgende map maken:
d:\temp\cacheroot
Belangrijk
In de cachemap worden gevoelige informatie opgeslagen die niet is versleuteld. Daarom moet u ervoor zorgen dat alleen het serviceaccount van de toepassingslaag (TFSService) de machtigingen Wijzigen voor deze map heeft.
Open het snelmenu voor de map en selecteer Eigenschappen.
Het dialoogvenster Eigenschappen voor de map wordt geopend.
Selecteer Bewerken op het tabblad Beveiliging.
Het dialoogvenster Machtigingen wordt geopend.
Selecteer Toevoegen.
Het dialoogvenster Gebruikers, computers of groepen selecteren wordt geopend.
Voeg de lokale groep TFS_APPTIER_SERVICE_WPG toe, en selecteer vervolgens OK.
Schakel het selectievakje Wijzigen in, schakel alle andere selectievakjes uit en selecteer VERVOLGENS OK.
Navigeer in Windows Verkenner (of Bestandsverkenner) naar %programfiles%\Azure DevOps Server 2019\Application Tier\Web Services.
Open het web.config-bestand in een tekst- of XML-editor en zoek de
<appSettings>sectie.Voeg een regel toe aan de
appSettingssectie om te verwijzen naar de map die u zojuist hebt gemaakt:<add key="dataDirectory" value="NewCacheRootFolderLocation" />U voegt bijvoorbeeld de volgende regel toe als u een cachehoofdmap hebt gemaakt met de naam cacheroot in de tijdelijke map van een harde schijf, zoals in het vorige voorbeeld:
<add key="dataDirectory" value="d:\temp\cacheroot" />Sla het web.config-bestand op en sluit het.
Opmerking
Kopieer de bestanden van de oude cachemap naar de nieuwe cachemap om de prestaties te maximaliseren.
Open een opdrachtpromptvenster, voer iisreset in en druk op Enter.
Verwijder de oude hoofdmap van de cache.
Opmerking
De hoofdmap van de cache bevindt zich standaard op %programfiles%\Azure DevOps Server 2019\Version Control Proxy\Web Services\VersionControlProxy\Data.
Limieten wijzigen voor het verwijderen van bestanden uit de cache
U kunt de maximumlimiet wijzigen voor de hoeveelheid opslagruimte die door de server in de toepassingslaag kan worden gebruikt voor het opslaan van bestanden in de cache. Wanneer deze limiet is bereikt, maakt een opschoonroutine ruimte voor nieuw aangevraagde bestanden door de bestanden te verwijderen met de oudste toegangstijden.
De limiet wijzigen waarmee oude bestanden uit de cache worden verwijderd
Open Windows Verkenner (of File Explorer) op de server met toepassingslaag en blader naar \%programfiles%\Azure DevOps Server 2019\Application Tier\Web Services.
Open het web.config-bestand in een tekst- of XML-editor en zoek het
\<appSettings\>element.Voeg een van de volgende elementen toe:
Als u een percentage beschikbare schijfruimte wilt opgeven dat moet worden ingevuld voordat oude bestanden worden verwijderd, voegt u het
PercentageBasedPolicyelement toe. U moet een geheel getal opgeven als de waarde van dit element.De volgende regel geeft bijvoorbeeld aan dat de cache maximaal 60% capaciteit van beschikbare schijfruimte moet vullen voordat oude bestanden worden verwijderd:
<add key="PercentageBasedPolicy" value="60" />Om een vaste grootte in MB op te geven die de cache moet bereiken voordat oude bestanden worden verwijderd, voegt u het
FixedSizeBasedPolicyelement toe. U moet een geheel getal opgeven als de waarde van dit element.De volgende regel geeft bijvoorbeeld aan dat de cache 500 MB moet bereiken voordat oude bestanden worden verwijderd:
<add key="FixedSizeBasedPolicy" value="500" />Opmerking
Als zowel de als de
FixedSizeBasedPolicyPercentageBasedPolicyelementen zijn opgegeven, wordt de waarde van hetFixedSizeBasedPolicyelement gebruikt in plaats van de waarde van hetPercentageBasedPolicyelement.
Sla het web.config-bestand op en sluit het.
Open een opdrachtpromptvenster, voer iisreset in en druk op Enter.
De hoeveelheid cache wijzigen zodat deze vrij is bij het verwijderen van oude bestanden
Open Windows Verkenner (of Verkenner) op de server in de toepassingslaag en blader naar %programfiles%\Azure DevOps Server 2019\Application Tier\Web Services\.
Open het bestandweb.config in een tekst- of XML-editor, zoek het
<appSettings>element en voeg hetCacheDeletionPercentelement toe.Bijvoorbeeld, met de volgende regel wordt 50% van de cache vrijgegeven bij het verwijderen van oude bestanden:
<add key="CacheDeletionPercent" value="50" />Sla het web.config-bestand op en sluit het.
Open een opdrachtpromptvenster, voer iisreset in en druk op Enter.