Перемещение веб-сервисов для указания на виртуальный каталог - PullRequest
0 голосов
/ 07 августа 2009

В настоящее время у нас есть 5 веб-сервисов, каждый из которых настроен в IIS со своим собственным виртуальным каталогом.

Теперь мы переместили все веб-сервисы в одну папку виртуального каталога.

Повлияет ли это на производительность или другие проблемы?

JD.

Ответы [ 2 ]

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

Просто пара вещей, о которых нужно помнить.

  • Объединяя ранее отдельные веб-сервисы в один виртуальный каталог, теперь у вас есть одно веб-приложение. Это означает что вы теряете способность настроить каждый веб-сервис по отдельности. Все пять веб-сервисов будут использовать ту же очередь запросов для пул приложений, что ваш веб Приложение назначено. Если некоторые из ваших веб-сервисов получить высокий трафик, это может привести к запросы, поступающие на другие стоять в очереди. Обратите внимание, что это все равно быть в том случае, если у вас был свой веб услуги раздельные, но назначены тот же пул приложений. Однако тогда у вас был бы выбор и гибкость создания нового пул приложений и назначение вашего веб-сервисы соответственно. Кроме того, у каждого пула приложений есть параметр очистки. Это может перезапустить после стольких запросов. Поэтому, если у вас есть одна или несколько веб-служб с высоким трафиком, они могут вызвать перезапуск рабочего процесса и повлиять, например, на другие веб-службы с низким трафиком, но важные. Если у вас есть данные, кэшированные для критических веб-сервисов, вы потеряете их.
  • Вы не можете отключить некоторые веб-службы и оставить другие запущенными. Вы можете перевести один или два в автономный режим, в то время как остальные работают. Раньше вы могли отключить их пулы приложений, но теперь вы не можете этого сделать, потому что это будет означать, что другие веб-службы, которые вы хотите продолжать работать, также будут закрыты. Вы можете переименовать соответствующие файлы asmx или svc, чтобы отключить некоторые службы, но это просто не звучит правильно.
  • Возможно, вы захотите настроить пулы приложений для некоторых веб-служб по-разному для утилизации, производительности, работоспособности и идентификации. Однако теперь, когда они все являются частью одного и того же веб-приложения, вы не можете.

Это может или не может быть важным или критическим в вашем случае. Тем не менее, я хочу упомянуть, чтобы вы приняли их во внимание, если вы еще этого не сделали.

0 голосов
/ 09 августа 2009

Нет, это не должно влиять на производительность или другие проблемы.

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