Загрузка ЦП Azure Webjob никогда не превышает 5%
У меня очень маленький веб-сайт, который к настоящему времени почти ничего не делает, и мы реализуем веб-задания, чтобы выполнять сложные, например, фоновые задачи, такие как загрузка и обработка информации, которую необходимо отфильтровать и подготовить для показа в Интернете.
Все отлично при работе в режиме отладки с нашей машины. Тот же код работает отлично и с высокой производительностью, если я помещаю тот же код в приложение, а затем запускаю его с виртуальной машины Azure.
Но при игре с Azure Webjobs процесс Webjob никогда не использует более 5% доступного процессора. Неважно что я делаю. Я уже пытаюсь изменить конфигурацию задания, изменив размер пакета и NewBatchThreshold, но ничего не изменилось. Проблема не в том, как Azure взаимодействует с очередью, а в некоторых ограничениях обработки после этого.
Мой идеальный сценарий использования процессора в будущем:
- 10% назначены на сайт
- 90% разделены на две отдельные веб-работы
Проблема в том, что сценарий теперь выглядит невозможным, так как я ограничиваюсь использованием от 3,5% до 5% использования ЦП в веб-задании.
Есть идеи?
Спасибо!