Sdílet prostřednictvím


Změna nastavení mezipaměti pro server aplikační vrstvy

Efektivitu vašeho nasazení aplikace Team Foundation Server (TFS) může zvýšit nebo vyvážit změnou nastavení mezipaměti pro soubory spravované v rámci kontroly verze na serveru aplikační vrstvy.Tato mezipaměť je ve výchozím nastavení povolena, takže uživatelé mohou rychleji stahovat soubory z mezipaměti namísto přímo z databáze.Jako správce můžete změnit nastavení mezipaměti kdykoli po instalaci.

Můžete změnit následující nastavení:

  • Určete jinou kořenovou složku mezipaměti.

  • Změňte limit, kdy jsou staré soubory odebrány z mezipaměti.

Tyto úkoly můžete provést úpravou souboru web.config pro správu verzí, který je umístěn v instalačním adresáři na serveru aplikační vrstvy.

[!POZNÁMKA]

Výchozí instalační adresář pro aplikační vrstvu je %programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services.

Požadovaná oprávnění

Chcete-li provést tyto postupy, musíte být členem skupiny zabezpečení Správci na serveru aplikační vrstvy pro Team Foundation.

Další informace naleznete na následujícím webu společnosti Microsoft.

Určení jiné kořenové složky mezipaměti

  1. Na serveru aplikační vrstvy vytvořte složku mezipaměti.

    Můžete vytvořit složku na místním disku, na cestě UNC, nebo na připojené jednotce.Například můžete vytvořit následující složku:

    d:\temp\cacheroot

    Poznámka k zabezpečeníPoznámka k zabezpečení

    Ve složce mezipaměti jsou uloženy citlivé informace, které nejsou šifrovány.Proto byste se měli ujistit, že pouze účet služby aplikační vrstvy (TFSService) má oprávnění Změnit pro tuto složku.

  2. Otevřete místní nabídku pro složku a pak zvolte Vlastnosti.

    Otevře se dialogové okno Vlastnosti pro tuto složku.

  3. Na kartě Zabezpečení zvolte Upravit.

    Otevře se dialogové okno Oprávnění.

  4. Zvolte možnost Přidat.

    Zobrazí se dialogové okno Vybrat uživatele, počítače nebo skupiny.

  5. Přidejte místní skupinu TFS_APPTIER_SERVICE_WPG a pak zvolte možnost OK.

  6. Vyberte políčko Modify, zrušte zaškrtnutí všech ostatních políček a pak zvolte OK.

  7. V Průzkumníku Windows (nebo Průzkumníku souborů) přejděte na %programfiles%\Microsoft Team Foundation Server 2013\Application Tier\Web Services.

  8. Otevřete soubor web.config v textovém editoru nebo editoru XML a najděte oddíl <appSettings>.

  9. Přidejte řádek do sekce appSettings odkazující na složku, kterou jste právě vytvořili:

    <add key="dataDirectory" value="NewCacheRootFolderLocation" />
    

    Například byste přidali následující řádek, pokud jste vytvořili kořenovou složku mezipaměti s názvem cacheroot do dočasného adresáře na pevném disku, jako v předchozím příkladu:

    <add key="dataDirectory" value="d:\temp\cacheroot" />
    
  10. Uložte a zavřete soubor web.config.

    [!POZNÁMKA]

    Chcete-li maximalizovat výkon, zkopírujte soubory z původní složky mezipaměti do nové složky mezipaměti.

  11. Otevřete okno příkazového řádku, zadejte iisreset a stiskněte ENTER.

  12. Odstraňte starou kořenovou složku mezipaměti.

    [!POZNÁMKA]

    Standardně je kořenová složka mezipaměti umístěna v %programfiles%\Microsoft Team Foundation Server 12.0\Version Control Proxy\Web Services\VersionControlProxy\Data.

Změní limity pro odebrání souborů z mezipaměti

Můžete změnit maximální množství místa, které server aplikační vrstvy může použít pro ukládání souborů do mezipaměti.Při dosažení tohoto limitu vyčlení rutinní vyčištění prostor pro nově požadované soubory odstraněním souborů, které nebyly po delší dobu využívány.

Změna limitu, kdy jsou staré soubory odebrány z mezipaměti

  1. Na serveru aplikační vrstvy otevřete Průzkumníka Windows (nebo Průzkumníka souborů) a přejděte do složky \%programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services.

  2. Otevřete soubor web.config v textovém editoru nebo editoru XML a najděte element <appSettings>.

  3. Přidejte jeden z následujících prvků:

    • Pro určení procentuální hodnoty pro zaplnění místa na disku před tím, než se odstraní staré soubory, přidejte prvek PercentageBasedPolicy.Jako hodnotu tohoto prvku je nutné zadat celé číslo.

      Například následující řádek určuje, že mezipaměť by měla zaplnit až 60 % kapacity volného místa na disku před odstraněním starých souborů:

      <add key="PercentageBasedPolicy" value="60" />
      
    • Chcete-li určit pevnou velikost v MB pro mezipaměť před odstraněním starých souborů, přidejte prvek FixedSizeBasedPolicy.Jako hodnotu tohoto prvku je nutné zadat celé číslo.

      Například následující řádek určuje, že by mezipaměť měla dosáhnout velikosti 500 MB před odstraněním starých souborů:

      <add key="FixedSizeBasedPolicy" value="500" />
      

      [!POZNÁMKA]

      Pokud jsou zadány oba prvky FixedSizeBasedPolicy i PercentageBasedPolicy, použije se hodnota prvku FixedSizeBasedPolicy a hodnota prvku PercentageBasedPolicy bude ignorována.

  4. Uložte a zavřete soubor web.config.

  5. Otevřete okno příkazového řádku, zadejte iisreset a stiskněte ENTER.

Změna velikosti mezipaměti pro uvolnění při odstraňování starých souborů

  1. Na serveru aplikační vrstvy otevřete Průzkumníka Windows (nebo Průzkumníka souborů) a přejděte do složky %programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\.

  2. Otevřete soubor web.config v textovém editoru nebo editoru XML, vyhledejte element <appSettings> a potom přidejte element CacheDeletionPercent.

    Například následující řádek určuje uvolnění 50 % mezipaměti odstraňování starých souborů:

    <add key="CacheDeletionPercent" value="50" />
    
  3. Uložte a zavřete soubor web.config.

  4. Otevřete okno příkazového řádku, zadejte iisreset a stiskněte ENTER.

Viz také

Koncepty

Účty služeb a závislosti v prostředí Team Foundation Server