170 похожих чатов

Всем привет! Использую Celery чтобы запускать исполняемый файл через subprocess.run. Проблема

в том, что процесс может сожрать всю память и повесить VPS. Поставил лимит в docker-compose:
deploy:
resources:
limits:
cpus: '0.5'
memory: 18G
Задача, что вешала VPS прошла, однако, судя по htop память не была возвращена в полном объёме системе. Следующая же задача свалила VPS опять.
Вопрос - что может быть не так?

8 ответов

5 просмотров

А кубер причем?

Philipp-Bondarev Автор вопроса
Jürgen Romins | no pm!
А кубер причем?

Кубер пока не использую. Поднимается на VPS через docker context.

Philipp Bondarev
Кубер пока не использую. Поднимается на VPS через ...

Тьфу сорян я криво посмотрел. А если сделать renice

Philipp-Bondarev Автор вопроса
Jürgen Romins | no pm!
Тьфу сорян я криво посмотрел. А если сделать renic...

Эмм, внутри контейнера? И чему, воркеру Celery или запущенному экзешнику?

Philipp Bondarev
Эмм, внутри контейнера? И чему, воркеру Celery или...

Перед запуском subprocess можно попробовать сделать os.nice(число) или как то так

Philipp-Bondarev Автор вопроса
Jürgen Romins | no pm!
Перед запуском subprocess можно попробовать сделат...

Я сейчас попробую выставить celery_app.conf.worker_max_memory_per_child в 6 Gb. Пусть мочит воркер после тяжёлой таски. Если не получится, попробую с os.nice. Только я не понял, предлагается понизить приоритет, чтоб он не отжирал всё у системы или повысить, чтоб всё что есть отдавалось?=)

Philipp Bondarev
Я сейчас попробую выставить celery_app.conf.worker...

Тебе ж надо понизить. Собственно в докере лимиты и реквесты работают через жопу

Philipp-Bondarev Автор вопроса

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

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
50
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
2
Карта сайта