Azure Webjob замедляется с параллельным выполнением - PullRequest
0 голосов
/ 30 сентября 2019

В веб-задании Azure выполняется длительное (запланированное) вычисление, выполнение которого обычно занимает 500-600 секунд.

Однако при запуске нескольких вычислений я заметил снижение производительности. При двух одновременных вычислениях среднее время выполнения составляет 1000-1100 секунд. С 3, 1600-1800 секунд, и т.д ...

Таким образом, нет никакого "выигрыша во времени" при выполнении нескольких вычислений одновременно. И остается много «ресурсов»: использование базы данных составляет менее 10%. ЦП приложения-службы <10%, использование памяти менее 40%. </p>

Дросселирует ли Azure (параллельное) выполнение функций веб-заданий?

Просто для удовольствия я скопироваллогика webjob в консольное приложение. И запустил 5 разных экземпляров этого консольного приложения на моем ноутбуке (используя те же настройки БД и т. Д.). Среднее время работы снова 500-600 секунд. Так что мой код или база данных не являются узким местом. (Использование БД увеличилось до 20% во время этого теста).

Есть идеи?

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