Параметры конфигурации узла кэша
Параметры узла кэша 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-файла конфигурации |
---|---|
Имя сервера кэша |
Атрибут |
Строка подключения к месту хранения конфигурации кластера |
Элемент |
Примечание
При использовании базы данных 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