Texonom
Texonom
/
Computing
Computing
/Computing Theory/Parallel Programming/Async I/O Library/Libuv/Libuv Thread Pool/
UV_THREADPOOL_SIZE
Search

UV_THREADPOOL_SIZE

Creator
Creator
Seonglae Cho
Created
Created
2021 May 11 8:1
Editor
Editor
Seonglae Cho
Edited
Edited
2021 May 11 8:1
Refs
Refs
libuv는 비동기 형태로 동작하기 위해 내부적으로 쓰레드풀
쓰레드나 시스템 API는 위임받은 작업을 완료하면 각 작업 유형에 따라 각 페이즈에서 관리하는 큐에 등록하는 구조
 
 
 
워커 쓰레드풀 확장을 통한 성능튜닝 (process.env.UV_THREADPOOL_SIZE)
node.js 빨간색소년 2017. 7. 25. 11:38 참조문서 : http://docs.libuv.org/en/latest/threadpool.html 기본적으로 뒤에서 열심히 일하는 워커(IO작업 담당)들은 멀티쓰레드인데, 기본 크기가 4이다. 이는 최대 128까지 늘릴 수 있다. 특정 함수가 쓰레드풀을 사용할 때, libuv는 최대 쓰레드 수를 미리 할당해주는데, 이를 늘려주면 스레딩의 성능이 향상된다. 대신 메모리 오버헤드가 늘어난다. 따라서 적당한 크기의 쓰레드 수를 잡아주면 좋다.
워커 쓰레드풀 확장을 통한 성능튜닝 (process.env.UV_THREADPOOL_SIZE)
https://sjh836.tistory.com/95
워커 쓰레드풀 확장을 통한 성능튜닝 (process.env.UV_THREADPOOL_SIZE)
 
 
 

Recommendations

Texonom
Texonom
/
Computing
Computing
/Computing Theory/Parallel Programming/Async I/O Library/Libuv/Libuv Thread Pool/
UV_THREADPOOL_SIZE
Copyright Seonglae Cho