Каков предел одновременного вызова службы по TCP с надежной версией TRUE? - PullRequest
0 голосов
/ 01 сентября 2009

Каков предел одновременного вызова службы по TCP с надежной версией TRUE?

1 Ответ

1 голос
/ 01 сентября 2009

Это зависит от настроек регулирования вашего сервиса и от того, используете ли вы сеансы или нет.

По умолчанию сервер ограничен 16 одновременными вызовами и максимум 10 одновременными сеансами. Но это настройка на стороне сервера, которую можно настроить.

<behaviors>
  <serviceBehaviors>
    <behavior name="ServiceThrottling">
      <serviceThrottling
          maxConcurrentCalls="16"
          maxConcurrentSessions="10"
          maxConcurrentInstances="20" />
    </behavior>
  </serviceBehaviors>
</behaviors>

Если для надежных сеансов установлено значение true, наиболее важными параметрами являются «maxConcurrentSessions» (сколько сессий = клиенты могут быть подключены в любой данный момент) и «maxConcurrentInstances» (сколько экземпляров объекта службы может существовать в любой момент времени).

Попробуйте установить все, например, на 20 или около того и посмотрите, как ведет себя ваша система. Как звонят клиенты? Кто-нибудь получает отказ? Как нагрузка на ваш сервер? Может ли он справиться с этими 20 абонентами просто отлично, или он почти мертв от истощения? Настройте свои параметры соответствующим образом (вверх или вниз).

Марк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...