Как проверить несколько настроек кластера кэша хоста

У меня есть несколько вопросов относительно кэширования AppFabric.

Вопрос 1.
Я настроил кластер AppFabric Cache с двумя хостами, скажем, Host1 и Host2. Я зарегистрировал оба хоста на машине Host1 с поставщиком SQL Server.

Конфигурация моего клиента выглядит так:

<hosts>
    <host name="Host1" cachePort="22233" />
</hosts>

Теперь, когда я запускаю свой клиент, каждый раз значения сохраняются на Host1 и никогда на Host2. Это просто совпадение или что-то не так с моей настройкой? Как проверить, доступны ли оба хоста в кластере?


Обновление по приведенному выше вопросу:
Если я изменю конфигурацию своего клиента, включив в нее другой хост, т.е.

<hosts>
    <host name="Host1" cachePort="22233" />
    <host name="Host2" cachePort="22233" />
</hosts>

затем он несколько раз подключается к Host2 для сохранения данных. Но насколько я понимаю, мне не нужно указывать все хосты из кластера в конфиге клиента. Это правильно?

Q 2.
Есть ли способ изменить CachePort хоста. Я мог бы обновить другие порты с помощью Set-CacheHostConfig, но не CachePort.

В 3. Есть ли другие рекомендации по настройке кластера кэша с несколькими хостами?

Цените любые идеи.


person OnlyMahesh    schedule 18.04.2011    source источник


Ответы (1)


Вы не можете установить cachePort с помощью Set-CacheHostConfig, параметр cachePort, который вы устанавливаете здесь, используется, чтобы указать командлету, через какой порт связываться с хостом. Вы можете установить порт во время установки (или повторно запустив мастер настройки): Установите AppFabric CachePort во время установки

Я бы хорошо подумал, прежде чем делать это, вам нужно помнить, чтобы правильно установить номер порта во всех ваших web.configs, и все, что вы устанавливаете, предполагая порт по умолчанию, также завершится ошибкой (и это кажется мне чем-то, что будет очень трудно запомнить, когда вы отлаживаете).

person PhilPursglove    schedule 18.04.2011