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