У меня есть функция в функциях 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 виртуальных машин (экземпляров) простаивают? Что я должен сделать, чтобы использовать потенциал всех инстанций?