Поделиться через


Параметры конфигурации узла кэша

Параметры узла кэша Microsoft AppFabric 1.1 для Windows Server хранятся в двух местах: на уровне кластера — в параметрах конфигурации кластера; на уровне узла кэша — на каждом отдельном узле кэша.

Параметры узла кэша на уровне кластера

Параметры узла кэша, хранящиеся на уровне кластера, определяют работу узла кэша в составе кластера, например потребление памяти и параметры сетевого порта для обмена данными. Параметры узла кэша на уровне кластера рассматриваются в разделе Параметры конфигурации кластера.

Просмотр и изменение большинства параметров на уровне кластера также возможно с помощью средства администрирования кэша на основе Windows PowerShell. Дополнительные сведения см. в разделе Использование Windows PowerShell для управления компонентами кэширования в AppFabric 1.1.

Параметры узла кэша на уровне узла

Параметры узла кэша, хранящиеся на каждом узле, являются функционально необходимыми и связаны с параметрами, необходимыми для выполнения программного обеспечения. Например, они определяют место хранения данных конфигурации кластера для узла кэша и способ настройки журналов событий.

Параметры узла кэша хранятся на каждом узле кэша в файле конфигурации DistributedCacheService.exe.config. Этот файл автоматически создается и настраивается в ходе установки. Он располагается в папке ".\Program Files\Windows Server AppFabric". Как правило, параметры в этом файле конфигурации не следует изменять. Редактирование этого файла может потребоваться только для настройки уровня ведения журнала или изменения расположения журнала.

Примечание

Другие параметры в файле DistributedCacheService.exe.config, которые не описываются здесь, используются в AppFabric для внутренних операций.

Параметры элемента dataCacheConfig

Параметры элемента dataCacheConfig содержат информацию для узла кэша о кластере кэша. Элемент dataCacheConfig содержит такие параметры, как имя кластера, место хранения данных конфигурации кластера и имя службы узла кэша.

Параметры элемента dataCacheConfig, приведенные в следующей таблице, также используются средством администрирования PowerShell при использовании команды Use-CacheCluster без указания параметров. Дополнительные сведения см. в разделе Использование Windows PowerShell для управления компонентами кэширования в AppFabric 1.1.

Параметр Местоположение XML-файла конфигурации

Имя сервера кэша

Атрибут hostName элемента dataCacheConfig.

Строка подключения к месту хранения конфигурации кластера

Элемент connectionString элемента clusterConfig. 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>

См. также

Основные понятия

Параметры конфигурации приложения (кэширование в AppFabric 1.1)
Параметры конфигурации кластера
Устранение неполадок функций кэширования AppFabric
Использование Windows PowerShell для управления компонентами кэширования в AppFabric 1.1
Основные принципы кэширования AppFabric (кэширование в AppFabric 1.1)
Разработка клиента кэша

  2012-03-05