Загрузка ЦП Azure Webjob никогда не превышает 5%

У меня очень маленький веб-сайт, который к настоящему времени почти ничего не делает, и мы реализуем веб-задания, чтобы выполнять сложные, например, фоновые задачи, такие как загрузка и обработка информации, которую необходимо отфильтровать и подготовить для показа в Интернете.

Все отлично при работе в режиме отладки с нашей машины. Тот же код работает отлично и с высокой производительностью, если я помещаю тот же код в приложение, а затем запускаю его с виртуальной машины Azure.

Но при игре с Azure Webjobs процесс Webjob никогда не использует более 5% доступного процессора. Неважно что я делаю. Я уже пытаюсь изменить конфигурацию задания, изменив размер пакета и NewBatchThreshold, но ничего не изменилось. Проблема не в том, как Azure взаимодействует с очередью, а в некоторых ограничениях обработки после этого.

Мой идеальный сценарий использования процессора в будущем:

  • 10% назначены на сайт
  • 90% разделены на две отдельные веб-работы

Проблема в том, что сценарий теперь выглядит невозможным, так как я ограничиваюсь использованием от 3,5% до 5% использования ЦП в веб-задании.

Есть идеи?

Спасибо!

0 ответов

Другие вопросы по тегам