Web API Service - Как сделать так, чтобы запросы на сервере выполнялись одновременно
Я использую контроллер службы отдыха WebApi, размещенный на IIS 7.5, как я понял из этого поста:
Все ли веб-запросы выполняются параллельно и обрабатываются асинхронно?
A WebAPI сервис по умолчанию выполняет все входящие запросы параллельно,но только еслитекущие множественные запросы (в определенное время) пришли изразные сессии. То есть, если один клиент отправит несколькоодновременно запросы к серверу, все они будут выполненыпоследовательно и не будетвыполняется одновременно.
Такое поведение является реальнымпроблема для нас, потому что в некоторых случаях наш клиент отправляет кучу запросов от разных слушателей клиента, асинхронно (через браузер), и все они на самом деле будуточередь вместо того, чтобывыполняется одновременно на сервере. Поэтому в некоторых случаях мы испытываемсерьезные проблемы с производительностью которые действительно заметны на веб-странице клиента.
Как мы можем решить эту проблему? Я понимаю, что мы можемотключить состояние сеанса но это не нормально.