Функции Azure работают недостаточно быстро - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть функция Azure, которая читает задания из очереди хранилища.Затем он выполняет эти задания и захватывает больше.В последнее время я получаю больше рабочих мест для этого и заметил, что очередь растет.

Что я могу сделать из перспективы Azure, чтобы добиться от этого большей производительности?Каждое задание выполняется в своем собственном маленьком мире, поэтому добавление нового экземпляра, добавление потоков или подключение к «лучшей» машине будет работать нормально.

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Вспоминается предоставленная информация:

  • Для более чистого питания: разместите свою функцию Azure в выделенном плане обслуживания приложений вместо использования плана потребления.Вы можете увеличить (лучшее оборудование) или уменьшить (больше оборудования).Имейте в виду, что это также может быть хуже в теории.Я бы попробовал.Или попробуйте «премиальный план потребления», упомянутый Кеном.
  • Больше параллелизма: если ваша очередь нарастает, даже если вы не используете большую часть своих ресурсов.Попробуйте поиграть с параметрами конфигурации batchSize и newBatchThreshold.
  • Измененная логика выполнения: в зависимости от того, где большую часть времени вы проводите во время выполнения функции, долговременные функции может помочь.Исходя из ваших комментариев, вы также можете попытаться кэшировать внешние данные, используя static или Azure Redis Cache.
  • Посмотрите на большинство общих соображений производительности
0 голосов
/ 27 февраля 2019

Премиум-план (предварительный просмотр)

Функции Azure Премиум-план предоставляет клиентам те же функции и механизм масштабирования, которые используются в плане потребления (в зависимости от количества событий), с повышенной производительностью и доступом к VNET.Тарифы на премиальные функции Azure Functions оплачиваются ежеквартально в зависимости от количества виртуальных ЦП и ГБ, потребляемых вашими премиальными функциями.

Чтобы использовать частный предварительный просмотр Azure Functions Premium Plan, ваша подписка должнабыть добавленным в список разрешений.Пожалуйста, подайте заявку на доступ через http://aka.ms/functionspremium.

Подробнее:

https://github.com/Azure/Azure-Functions/blob/master/functions-premium-plan/overview.md

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