Я разработал лазерную функцию, запускающуюся по очереди, на C #. Функция работает в плане AppService. Мы хотим реализовать собственное автоматическое масштабирование. Мы планируем увеличить количество экземпляров на 1, когда процент использования ЦП превышает 60%.
Мои вопросы:
- Это хорошая идея - увеличить количество экземпляров на 60%?
- Я провел исследование и обнаружил, что для функции Azure, запускаемой BLOB-объектами, существует механизм, который не позволит двум экземплярам выбрать одну и ту же запись в очереди. Это тот же механизм для функции Azure, запускаемой очередью C #?
- В моем коде функции я написал Thread.Sleep (3000), чтобы засыпать поток в некоторых условиях. Может ли это вызвать проблемы при масштабировании?
- Есть ли что-нибудь еще, что я должен учитывать при масштабировании в моем сценарии?
Заранее спасибо.