Карточка Middle Event loop и libuv обновлено

UV_THREADPOOL_SIZE

Вопрос

Что задаёт UV_THREADPOOL_SIZE и какое значение по умолчанию?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Число потоков в пуле libuv, по умолчанию 4. Пул обслуживает fs, dns.lookup, асинхронные crypto.pbkdf2/scrypt и zlib.

Ответ

Число потоков в пуле libuv, по умолчанию 4. Пул обслуживает fs, dns.lookup, асинхронные crypto.pbkdf2/scrypt и zlib. Сетевые сокеты пул не используют, поэтому на скорость HTTP эта настройка не влияет.

Разбор

Задавать переменную нужно до старта процесса или до первого использования пула.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме