Выбор ответа Junior Деплой и эксплуатация спрашивают часто обновлено
Число воркеров gunicorn
Вопрос
Какую отправную точку обычно берут для числа sync-воркеров gunicorn на машине с 4 ядрами?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Около 9 (2 CPU + 1), затем уточняют тестом. Формула 2 CPU + 1 из документации gunicorn это эвристика для sync-воркеров: пока одни ждут I/O, другие используют процессор.
Варианты ответа
- Ровно 1, чтобы не было гонок за общие ресурсы
- Около 1000, чтобы держать много соединений сразу
- Около 9 (
2 * CPU + 1), затем уточняют тестомправильный ответ - Столько же, сколько пользователей онлайн в пике
Разбор
Формула 2 * CPU + 1 из документации gunicorn это эвристика для sync-воркеров: пока одни ждут I/O, другие используют процессор. Окончательное число зависит от характера нагрузки и памяти, поэтому его подбирают тестом. Один воркер обрабатывает один запрос за раз, тысяча процессов съест всю память, а число пользователей к воркерам напрямую не относится.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.