Ctrl K
Python · Senior · Дизайн

Ваш Django-сервис работает под gunicorn, и на каждом сервере воркеры съедают всю память. Как вы спроектируете конфигурацию воркеров и что сделаете с потреблением памяти?

~10 мин голосом

Как подойти

Проверяют, понимает ли кандидат модель процессов gunicorn и устройство памяти в CPython (fork, copy-on-write, refcount), умеет ли сначала измерить проблему, а потом выбрать тип и число воркеров под реальные ресурсы, а не по шаблонной формуле.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыВаш процесс на сервере с 16 гигабайтами памяти показывает в top VIRT 40 гигабайт, RES 2 гигабайта, а потом его внезапно убивает OOM killer. Объясните, как устроена память процесса в Linux, что означают эти цифры и как процесс мог дойти до OOM. MiddleКак в Python устроено управление памятью? Каким образом удаляются объекты, которые больше не нужны? JuniorКак в CPython устроено управление памятью? И как бы вы искали утечку памяти в долгоживущем Python-процессе? SeniorВоркер на Python за сутки работы разрастается по памяти с двухсот мегабайт до трёх гигабайт. Как вы будете искать утечку? Middle

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~10 мин