libuv thread pool (по умолчанию 4 потока, максимум 1024) обрабатывает операции которые нельзя сделать асинхронно через ОС: fs операции (не на всех ОС), DNS lookup, некоторые crypto операции. Размер пула можно изменить через UV_THREADPOOL_SIZE=8. Если все 4 потока заняты — последующие операции встают в очередь. Это важно при высокой нагрузке на fs или crypto — увеличение пула может улучшить производительность.
Как устроен thread pool в libuv?
Senior
186 просмотровAFK Offer AI
Что такое Node.js Permissions Model и когда использовать?