Сельдерей - минимизирует память consuption

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

Вам будет нужен один файл в каждой группе файлов как минимум. Если Вы добавляете, что больше чем один файл к SQL-серверу группы файлов использует те файлы пропорционально на основе размера файла (файлы данных только, файлы журнала рассматривают по-другому).

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

Тестовый тестовый тест.

HTH

3
задан 3 December 2010 в 16:29
1 ответ

Смотрите на разделение на подклассы AutoScaler класс и установка min_concurrency переменная в __init__. Значение по умолчанию min_concurrency 0 предотвращает AutoScaler по умолчанию для уменьшений.

Я не протестировал этот класс (мои тестовые узлы Сельдерея закрываются), но что-то как следующее должно работать:

from celery.worker.autoscale import Autoscaler
class MinIdleAutoscaler(Autoscaler):
    def __init__(self,pool, max_concurrency, min_concurrency=10, keepalive=30, logger=None):
        Autoscaler.__init__(self,pool,max_concurrency,min_concurrency,keepalive,logger)

Можно затем сказать Сельдерею использовать этот класс путем установки CELERYD_AUTOSCALER в Вашей конфигурации Сельдерея.

1
ответ дан 3 December 2019 в 07:41

Теги

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