Масштабирование функций Azure - PullRequest
0 голосов
/ 31 августа 2018

Любая помощь в этом отношении очень ценится, так как я новичок в этой теме, и я не могу прийти к окончательному ответу, читая документацию.

Ссылка: Функции Azure host.json

Сценарий:
Автоматическое масштабирование функций Azure, когда значения для maxOutstandingRequests, maxConcurrentRequests и dynamicThrottlesEnabled. установлены в конечное положительное число?

Вопрос:
1. Начнет ли он генерировать Http 429 или масштабироваться автоматически, добавляя больше экземпляров?
2. Что происходит, когда одновременные запросы приносят в память более 1,5 ГБ данных?

1 Ответ

0 голосов
/ 04 сентября 2018

1. Начнет ли автоматически генерировать Http 429 или масштабироваться путем добавления дополнительных экземпляров?

Если превышает , то максимальное число одновременных запросов и dynamicThrottlesEnabled равно true , тогда будет выброшено 429 . И значение dynamicThrottlesEnabled должно иметь тип boolen .

maxConcurrentRequests : максимальное количество функций http, которые будут выполняться параллельно. Значение по умолчанию не ограничено (-1). В этих случаях применение дросселя может помочь . Значение по умолчанию не ограничено (-1).

dynamicThrottlesEnabled : запросы будут отклонены с ответом 429 «Слишком занят», пока счетчик (и) не вернется к нормальному уровню. По умолчанию false .


Что происходит, когда одновременные запросы приносят в память более 1,5 ГБ данных?

В вашем сценарии он также должен вернуть 429 . когда dynamicThrottlesEnabled включен, он также будет проверять подключений / потоков / памяти / чашки и т. д. .

Если этот параметр включен, конвейер обработки запросов будет периодически проверять счетчики производительности системы, такие как соединений / потоков / процессов / памяти / процессора / и т. Д. . и если какой-либо из этих счетчиков превысит встроенный высокий порог (80%), запросы будут отклонены с 429

...