Библиотека службы WCF, которая размещается в службе Windows для задачи Long Running

Является ли это хорошим подходом к зависимости от библиотеки служб WCF, которая размещается в службе Windows, для выполнения длительных задач?

Эти долгосрочные задачи инициируются с веб-сайта. Несколько пользователей могут войти на сайт и инициировать задачу. Но так много примеров длительной задачи будет начато. Это накладные расходы на машину? Это вызовет проблемы с производительностью?

Благодарю.

1 ответ

Ваша служба должна иметь возможность обрабатывать количество потенциальных пользователей - ваш InstanceContextMode - это самый большой вопрос о том, что будет обрабатывать служба WCF и параллелизм. Являетесь ли вы Singleton или PerSession, PerCall, ваш параллелизм - должно быть несколько. Эти факторы будут влиять на производительность - имейте в виду, что максимальный объем, который может выдержать синглтон, составляет 500 одновременных подключений.

Экземпляры и параллельные сеансы: https://msdn.microsoft.com/en-us/library/ms731193(v=vs.110).aspx

Вы также можете использовать активацию ServiceHostFactory без файлов в своей сети.

Попробуйте эту ссылку для получения дополнительной информации - это должно помочь вам. https://sankarsan.wordpress.com/2010/06/06/fileless-activation-of-wcf-service-in-net-4-0/

Другие вопросы по тегам