Код Junior Деплой и эксплуатация обновлено
Рассчитать число воркеров
Условие
Напишите workers(cpu, mem_mb, worker_mb, reserve_mb): число sync-воркеров gunicorn по эвристике 2 * cpu + 1, но не больше, чем помещается в память: (mem_mb - reserve_mb) // worker_mb. Минимум 1 воркер, даже если по памяти выходит меньше.
Примеры
workers(4, 8192, 300, 1024) // 9
workers(4, 2048, 300, 1024) // 3
workers(1, 512, 200, 512) // 1
Как подойти
Подсказки: 1
- Минимум из двух ограничений, но не меньше 1.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.