Вопрос

Мультипоточность веб сервиса

Здравствуйте. Такая проблема: создал WCF веб сервис унаследованный от BaseService, при большом количестве одновременных вызовов, все запросы обрабатываются последовательно, следовательно происходит задержка. 

Устанавливал атрибуты [ServiceBehavior(InstanceContextMode=InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple, UseSynchronizationContext = false )]

не помогает. Это видно и по задержки и по логу, что запросы выполняются на одном треде

behaviors.config стандартныйИзображение удалено.

 

Подскажите, может есть еще какие-то настройки, которые я упустил?

Нравится

2 комментария

Добрый день,

 

Подскажите, пожалуйста, а такое поведение воспроизводится, если делать запросы на сервис с разных пользователей? Или если делать вызовы под разными пользователями, то запросы тоже обрабатываются последовательно?

Добрый день. Да, всё под одним пользователем. У меня есть прокси сервис, который выдаёт наружу результаты из creatio, а этот прокси подключается к creatio  с правами администратора

Показать все комментарии