Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- socket.io
- scrum
- 지식 그래프
- 특징
- Django
- 스레드
- node.js
- 파헤쳐보자
- Groovy
- 스크럼 마스터
- Knowledge Graph
- node
- Python
- 예제
- nodejs
- ngrinder
- RDF
- 자바
- 이벤트 루프
- Router
- 소켓
- benchmark
- 개발자
- Stream
- C++
- 노드js
- 노드
- express
- java
- 스크럼
Archives
- Today
- Total
반응형
목록스레드 풀 (1)
반응형
라봉이의 개발 블로그
single thread인 Node.js에서 thread 생성하기 1 - worker_thread 모듈
서론 Node.js는 싱글 스레드 이벤트 루프를 사용한다고 알려져있습니다. 따라서 Node.js는 싱글 스레드(?)이다. 라고 잘못 아시는 분들도 종종 있구요. 하지만 Node.js는 이벤트 루프가 싱글 스레드에서 동작 한다는 것이지 내부적으로 스레드풀을 두어 I/O 작업에 스레드를 사용할 수 있도록 합니다. 이를 통해 병렬적으로 작업을 진행할 수 있는 것입니다. 확인을 위해 간단하게 node.js의 http 모듈을 사용해 서버를 띄워보도록 하겠습니다. 간단한 서버 코드 동작시켰을 때 화면 그리고 ps -M 명령어를 사용하여 스레드의 개수를 확인할 수 있습니다. (Mac OS 환경) 총 7개의 내부 스레드가 있는 것을 확인할 수 있다. 위의 사진에서 보다시피 현재 간단한 Node.js 프로세스인데 총 7..
Node.js
2019. 2. 16. 18:26