Служба собственного размещения WCF обрабатывает большую или меньшую нагрузку, чем опция размещения IIS? - PullRequest
4 голосов
/ 08 августа 2009

Влияет ли опция хостинга на количество запросов, которые может обработать служба WCF?

Ответы [ 3 ]

2 голосов
/ 08 августа 2009

Трудно сказать - главная причина для самостоятельного размещения, вероятно, имеет больший контроль, например возможность настроить систему так, как вам нужно.

Хостинг IIS удобен и прост в настройке, а также предлагает загрузку услуги «по требованию», например, хост службы загружается только в том случае, если запрос действительно поступил.

Эта постоянная загрузка (и выгрузка) хоста службы, вероятно, немного снизит производительность - с другой стороны, самостоятельно размещая хост сервиса, вы, вероятно, используете больше памяти (поскольку ServiceHost активен и вообще находится в памяти раз).

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

Марк

1 голос
/ 08 августа 2009

Как только "Дублин" (специально созданная среда размещения WCF) будет выпущен, это будет естественно использовать.

РЕДАКТИРОВАТЬ : Этот ответ первоначально был о разнице потенциалов между IIS и самостоятельно размещенной из-за различий в потоке. Тем не менее, я исправлен, см. Комментарий ниже.

1 голос
/ 08 августа 2009

Как только служба будет запущена, я не ожидаю существенной разницы.

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

Конечно, будут и другие различия, например, Ожидается, что хостинг IIS с созданием по требованию будет немного медленнее обслуживать первый запрос из режима ожидания, независимо от того, насколько это важно, только вы можете сказать.

...