Запуск Azure Function BLOB-триггера с планом обслуживания приложения - PullRequest
1 голос
/ 23 июня 2019

У меня есть функция в функциях Azure, которая должна запускаться при добавлении нового BLOB-объекта в контейнер BLOB-объектов.

Моя функция Azure подключена к тарифному плану приложения и имеет такой хост.json:

{
  "version": "2.0",
  "extensions": {
    "queues": {
      "maxPollingInterval": "00:00:02",
      "visibilityTimeout": "00:00:30",
      "batchSize": 16,
      "maxDequeueCount": 5,
      "newBatchThreshold": 8
    }
  }
}

Я сократил план обслуживания моего приложения (с одного экземпляра до 15)

Теперь я ожидаю, что каждые 15 экземпляров виртуальных машин должны работать одновременно и обрабатывать 24 (batchSize плюс newBatchThreshold) файлы из BLOB-объекта за раз. Но как я вижу в своем потоке Live Metrics Stream, только 2 из 15 виртуальных машин активны и обрабатывают мои файлы? Кстати, в моем blobContainer достаточно файлов (более миллиона файлов). Я имею в виду, у меня достаточно нагрузки для виртуальных машин

Мой вопрос сейчас, почему еще 13 виртуальных машин (экземпляров) простаивают? Что я должен сделать, чтобы использовать потенциал всех инстанций?

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