Надежна ли балансировка IIS для серверов WCF? - PullRequest
0 голосов
/ 18 июня 2011

Мне нужно создать ферму серверов WCF (несколько рабочих станций в среде интрасети, на которых размещаются серверы WCF) и подумать, как реализовать балансировку нагрузки.

Требования:

  • Если рабочая станция не работает, запросы должны автоматически перенаправляться на другую
  • Рабочая станция с минимальным временем обработки запроса должна быть выбрана для обработки входящего запроса.

Вопросы:

  • Соответствуют ли мои серверы IIS с NLB (на которых будут размещаться мои WCF-серверы)?
  • Могу ли я использовать более сжатый протоколчем http, чтобы минимизировать трафик и все еще жить с IIS?

Заранее спасибо

1 Ответ

1 голос
/ 19 июня 2011

NLB будет в порядке, однако, если вы используете привязку на основе сеанса (wsHttpBinding или netTcpBinding_, то вам нужно включить липкие сеансы

Если вы хотите полностью бесплатную балансировку нагрузки, тогда HTTP - это то, что нужно, и убедитесь, что у вас нет сеансов. Для минимальных накладных расходов используйте HTTP с двоичным кодировщиком (для этого требуется настраиваемая привязка, хотя она была упакована несколькими людьми - поиск NetHttpBinding)

...