Механизм Приложения Google: параметр bucket_size на Очередях Задачи

Документация Google относительно параметра Bucket_size дает просто краткое определение, ссылку Википедии и пример:

bucket_size

Ограничивает пульсирующую из обработки очереди,
т.е. более высокий размер блока позволяет большие скачки в уровне выполнения очереди. Например, рассмотрите очередь с уровнем 5/с и размером блока 10. Если та очередь была неактивна в течение некоторого времени (позволяющий ее "маркерный блок" заполниться), и 20 задач внезапно ставятся в очередь, будет позволено сразу выполнить 10 задач. Но в следующую секунду, еще только 5 задач смогут быть выполненными, потому что маркерный блок был истощен и снова наполняет на указанном уровне 5/с.

Вы могли дать объяснение Bucket_size параметр и в котором пути этот параметр мог быть полезным?

8
задан systempuntoout 10 August 2010 в 10:52
поделиться

2 ответа

Самый простой способ описать - это то, что он определяет, насколько высока пиковая нагрузка, которую вы позволяете обслужить очереди.

Например, если вы определяете очередь для запросов 5 / с с сегментом 10. Это означает, что в основном она будет выполняться со скоростью пять запросов в секунду, но когда она дойдет до 10 запросов в секунду. .

4
ответ дан 5 December 2019 в 20:12
поделиться

Размещенное вами объяснение довольно исчерпывающее.

Очередь задач будет выполнять задачи только тогда, когда в корзине достаточно токенов, и будет пополнять корзину с указанной вами скоростью.

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

Не зная, что вы хотите делать со своими задачами, трудно делать предложения о том, как вы, возможно, захотите установить этот параметр; для большинства случаев вполне подойдет значение по умолчанию.

4
ответ дан 5 December 2019 в 20:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: