共用方式為


快取主機組態設定 (Windows Server AppFabric 快取)

Windows Server AppFabric 快取主機設定儲存在兩個位置:叢集組態設定 (叢集等級) 與個別快取主機 (快取主機等級)。

叢集等級的快取主機設定

儲存在叢集等級的快取主機設定與快取主機如何扮演叢集中的參與者有關,例如,記憶體使用狀況與用於通訊的網路連接埠設定。叢集組態設定 (Windows Server AppFabric 快取)討論這些叢集等級的快取主機設定。

Windows PowerShell 快取管理工具可檢視及編輯大部分的叢集等級設定。如需詳細資訊,請參閱使用 Windows PowerShell 來管理 Windows Server AppFabric 快取功能

主機等級的快取主機設定

儲存在每部快取主機上的快取主機設定與用於執行軟體的設定有關;例如,它們設定快取主機可在哪找到叢集組態儲存位置的資訊,以及記錄接收的設定方式。

為儲存快取主機設定,每部快取主機都使用名為 DistributedCacheService.exe.config 的組態檔。安裝期間會自動建立並設定此檔案,它位於 .\Windows\System32\AppFabric 資料夾。在大部分情況下,您不應該編輯此組態檔中使用的設定。需要編輯此檔案的唯一情況可能是您要設定記錄等級或變更記錄檔位置時。

注意

可在 DistributedCacheService.exe.config 檔案中找到但此處未予說明的設定是由 AppFabric 用於內部操作。

dataCacheConfig 元素設定

dataCacheConfig 元素中的設定對於做為快取叢集成員的快取主機而言有意義。您可以在 dataCacheConfig 元素中找到叢集名稱、叢集組態儲存位置以及快取主機服務名稱等設定。

當您在未指定任何參數的情況下使用 Use-CacheCluster 命令時,PowerShell 管理工具也會使用 dataCacheConfig 元素中的設定 (概述於下表)。如需詳細資訊,請參閱使用 Windows PowerShell 來管理 Windows Server AppFabric 快取功能

設定 XML 組態位置

快取伺服器名稱

dataCacheConfig 元素的 hostName 屬性。

叢集組態位置連接字串

clusterConfig 元素的 connectionString 元素。clusterConfig 元素是 dataCacheConfig 元素的子系。

注意

當您使用 SQL Server 資料庫來儲存叢集組態設定時,SQL Server 連接字串會以純文字方式儲存在 DistributedCacheService.exe.config 檔案中。如果可能,請使用 Windows 整合式安全性來保護該資料庫的安全,這樣就可以不需要在連接字串中指定密碼。

範例

下列範例顯示快取主機組態檔 DistributedCacheService.exe.config 看起來的樣子。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- Microsoft.ApplicationServer.Caching.Core assembly name is hard-coded -->
    <section name="dataCacheConfig" type="Microsoft.ApplicationServer.Caching.DataCacheConfigSection, Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <section name="fabric" type="Microsoft.Fabric.Common.ConfigFile, Microsoft.WindowsFabric.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" allowLocation="true" allowDefinition="Everywhere" />
    <section name="dataCache" type="Microsoft.ApplicationServer.Caching.DataCacheSection, Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </configSections>
  <dataCacheConfig cacheHostName="AppFabricCachingService">
    <log location="" logLevel="-1" />
    <clusterConfig provider="System.Data.SqlClient" connectionString="Data Source=SqlServer1;Initial Catalog=CacheConfigDB;Integrated Security=True" />
  </dataCacheConfig>
  <fabric>
    <section name="param" path="">
      <key name="VersionInfoClass" value="Microsoft.ApplicationServer.Caching.ServerVersionInfo, Microsoft.ApplicationServer.Caching.Server" />
      <key name="DroppedReplicaKeepDuration" value="0" />
      <key name="ClusterStableNodeUpInterval" value="10" />
      <key name="ReplicationQueueCapacity" value="128" />
      <key name="CopyQueueCapacity" value="2" />
      <key name="ReplicationTempListCapacity" value="1024" />
      <key name="ReplicationTempListInitialSize" value="128" />
      <key name="ReplicationRetryInterval" value="12" />
      <key name="ThrowOnAssert" value="true" />
    </section>
  </fabric>
  <dataCache size="Small">
    <hosts>
      <host replicationPort="22236" arbitratorPort="22235" clusterPort="22234" hostId="1739552749" size="1228" leadHost="true" account="NT AUTHORITY\NETWORK SERVICE" name="localhost" cacheHostName="AppFabricCachingService" cachePort="22233" />
    </hosts>
  </dataCache>
  <runtime>
    <gcServer enabled="true" />
  </runtime>
  <startup>
    <supportedRuntime version="v4.0.30125" />
  </startup>
</configuration>

另請參閱

概念

應用程式組態設定 (Windows Server AppFabric 快取)
叢集組態設定 (Windows Server AppFabric 快取)
針對 Windows Server AppFabric 快取功能進行疑難排解
使用 Windows PowerShell 來管理 Windows Server AppFabric 快取功能
Windows Server AppFabric 快取概念
開發快取用戶端 (Windows Server AppFabric 快取)

  2011-12-05