Aracılığıyla paylaş


Uygulama katmanı sunucusu için önbellek ayarlarını değiştirme

Uygulama katmanı sunucusundaki sürüm denetimi altında olan dosyaların ön bellek ayarlarını değiştirerek Team Foundation Server (TFS) dağıtımınızdaki performansı artırmaya ya da dengelemeye yardımcı olabilirsiniz.Bu önbellek, varsayılan olarak, kullanıcıların dosyaları doğrudan veritabanı yerine daha hızlı olarak önbellekten indirmeleri için etkinleştirilir.Bir yönetici olarak, bu önbelleğin ayarlarını, yüklemeden sonra istediğiniz zaman değiştirebilirsiniz.

Aşağıdaki ayarları değiştirebilirsiniz:

  • Farklı bir önbellek kök klasörü belirtin.

  • Eski dosyaların önbellekten kaldırılmaları için sınırı değiştirin.

Uygulama katmanı sunucusundaki yükleme dizininde bulunan sürüm denetimi için web.config dosyasını düzenleyerek, bu görevleri gerçekleştirebilirsiniz.

[!NOT]

Varsayılan olarak, uygulama katmanının yükleme dizini %programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services'dir.

Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)

Bu yordamları gerçekleştirmek için Team Foundation uygulama katmanı sunucusunda Yöneticiler güvenlik grubunun bir üyesi olmanız gerekir.

Daha fazla bilgi için bkz. Microsoft Web sitesi.

Farklı bir önbellek kök klasörü belirtmek için

  1. Uygulama katmanı sunucusunda, bir önbellek klasörü oluşturun.

    Klasörü bir yerel diskte, UNC yolunda ya da bağlanmamış bir sürücüde oluşturabilirsiniz.Örneğin, aşağıdaki klasörü oluşturabilirsiniz:

    d:\temp\cacheroot

    Güvenlik NotuGüvenlik Notu

    Önbellek klasörü, şifrelenmemiş hassas bilgiler depolar.Bu nedenle, yalnızca uygulama katmanı hizmet hesabının (TFSService) bu klasörde Değiştirme izinleri olduğundan emin olmalısınız.

  2. Klasör için kısayol menüsü açın ve ardından Özellikler öğesini seçin.

    Klasör için Özellikler iletişim kutusu açılır.

  3. Güvenlik sekmesinden Düzenle seçeneğini belirleyin.

    İzinler iletişim kutusu açılır.

  4. Ekle öğesini seçin.

    Kullanıcı, Bilgisayar veya Grup Seç iletişim kutusu açılır.

  5. Yerel TFS_APPTIER_SERVICE_WPG grubunu ekleyin, sonra OK'ı seçin.

  6. Modify onay kutusunu seçin, tüm diğer onay kutularını temizleyin, sonra OK'ı seçin.

  7. Windows Gezgini'nde (veya Dosya Gezgini'nde), %programfiles%\Microsoft Team Foundation Server 2013\Application Tier\Web Services'e gidin.

  8. Web.config dosyasını bir metin veya XML düzenleyicisinde açın, sonra <appSettings> bölümünü bulun.

  9. Az önce oluşturduğunuz klasöre işaret etmek için appSettings bölümüne bir satır ekleyin:

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

    Örneğin, önceki örnekte olduğu gibi bir sabit sürücünün temp dizininde cacheroot adında bir önbellek kök klasörü oluşturduysanız, şu satırı eklersiniz:

    <add key="dataDirectory" value="d:\temp\cacheroot" />
    
  10. web.config dosyasını kaydedin ve kapatın.

    [!NOT]

    Performansı en üst düzeye çıkarmak için eski önbellek klasöründeki dosyaları yeni önbellek klasörüne kopyalayın.

  11. Bir Komut İstemi penceresi açın ve iisreset yazın, ardından ENTER tuşuna basın.

  12. Eski önbellek kök klasörünü silin.

    [!NOT]

    Varsayılan olarak, önbellek kök klasörü %programfiles%\Microsoft Team Foundation Server 12.0\Version Control Proxy\Web Services\VersionControlProxy\Data konumundadır.

Önbellekten dosya kaldırma sınırlarını değiştirme

Uygulama katmanı sunucusunun dosyaları ön belleğe almak için kullanacağı maksimum depolama alanı miktarını değiştirebilirsiniz.Bu sınıra ulaşıldığında, bir temizleme yordamı, uzun süre erişilmemiş dosyaları silerek yeni istenen dosyaları için yer sağlar.

Eski dosyaların önbellekten kaldırılmaları ile ilgili sınırı değiştirmek için

  1. Uygulama katmanı sunucusunda, Windows Gezgini'ni (veya Dosya Gezgini'ni) açın ve \%programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services klasörüne gidin.

  2. Web.config dosyasını bir metin veya XML düzenleyicisinde açın, sonra <appSettings> öğesini bulun.

  3. Aşağıdaki öğelerden birini ekleyin:

    • Eski dosyalar kaldırılmadan önce dolacak kullanılabilir disk alanı yüzdesini belirtmek için PercentageBasedPolicy öğesini ekleyin.Bu öğenin değeri olarak bir tamsayı belirtmelisiniz.

      Örneğin, aşağıdaki satır önbelleğin eski dosyalar kaldırılmadan önce kapasitesinin %60'ına kadar dolması gerektiğini belirtir:

      <add key="PercentageBasedPolicy" value="60" />
      
    • Eski dosyalar silinmeden önce önbelleğin erişebileceği, MB olarak sabit boyut belirtmek için FixedSizeBasedPolicy öğesini ekleyin.Bu öğenin değeri olarak bir tamsayı belirtmelisiniz.

      Örneğin, aşağıdaki satır önbelleğin eski dosyalar kaldırılmadan önce 500 MB düzeyine ulaşması gerektiğini belirtir:

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

      [!NOT]

      Gerek FixedSizeBasedPolicy gerekse PercentageBasedPolicy öğesi belirtilirse, FixedSizeBasedPolicy öğesinin değeri kullanılır ve PercentageBasedPolicy öğesinin değeri yoksayılır.

  4. web.config dosyasını kaydedin ve kapatın.

  5. Bir Komut İstemi penceresi açın ve iisreset yazın, ardından ENTER tuşuna basın.

Eski dosyaları kaldırırken önbellek miktarını serbest olarak değiştirmek için

  1. Uygulama katmanı sunucusunda, Windows Gezgini'ni (veya Dosya Gezgini'ni) açın ve %programfiles%\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\ klasörüne gidin.

  2. Web.config dosyasını bir metin veya XML düzenleyicisinde açın, <appSettings> öğesini bulun, sonra CacheDeletionPercent öğesini ekleyin.

    Örneğin, aşağıdaki satır önbelleğin eski dosyalar kaldırıldığında %50 boş alan açılması gerektiğini belirtir:

    <add key="CacheDeletionPercent" value="50" />
    
  3. web.config dosyasını kaydedin ve kapatın.

  4. Bir Komut İstemi penceresi açın ve iisreset yazın, ardından ENTER tuşuna basın.

Ayrıca bkz.

Kavramlar

Team Foundation Server'da hizmet hesapları ve bağımlılıkları