Как проверить настройки кластера кеша нескольких хостов - PullRequest
0 голосов
/ 18 апреля 2011

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

Q 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. Есть ли другие рекомендации по настройке кластера кеша с несколькими хостами?

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

1 Ответ

0 голосов
/ 18 апреля 2011

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

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

...