Служба приложения WCF берет оставшееся время ответа для сквозного вызова - PullRequest
0 голосов
/ 12 июня 2019

Приложение, развернутое в Azure, имеет следующую архитектуру:

  1. ASP.NET Web Api (предоставляет конечные точки)
  2. Приложение идентификации (новая служба приложения, которая служит для аутентификации иавторизация)
  3. Приложение WCF (новая служба приложений, содержащая бизнес-логику)
  4. База данных SQL Azure (база данных и хранимые процедуры)

Поток данных: - Веб-API вызывает Идентичность.- Web Api вызывает WCF для получения данных.- WCF получает данные из базы данных и возвращает их обратно в API.

Время ответа для такого сквозного вызова выше, чем обычно, и большая часть времени тратится в WCF, даже если код приложения там оптимизирован максимально и запросы EF к базе данных также выполняются быстро.

Пример.см. таблицу ниже:

enter image description here

Я пробовал разные решения, связанные с настройкой регулирования WCF и поведением службы (maxConcurrentSessions, maxConcurrentCalls и т. д.).

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

Есть ли какие-либо предложения или аналогичныеопыт работы с сервисами wcf плохо в приложениях в Azure?

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