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
- non-blocking
- 콜백 함수
- 자바스크립트
- 크로스브라우징
- node.js
- Microsoft
- 웹디자인
- JQuery
- AngularJS
- 마이크로소프트
- 제이쿼리
- MongoDB
- 750R
- github
- 테스트
- npm
- 인턴
- CSS
- callback function
- Ajax
- NoSQL
- 마소
- 오픈소스
- git
- Javascript
- 개발환경
- CoffeeScript
- 빅데이터
- Python
Archives
- Today
- Total
목록scaling (1)
Inspired World
Node.js 에서 멀티코어(Multi-core)를 사용해보자!
Node.js 의 큰 특징인 이벤트 기반은 하나의 스레드를 사용함에 있어서는 비동기처리에 있어서 아주 뛰어나지만 멀티코어 CPU를 사용하는 서버에서 Node.js를 돌리다보면 나머지 사용하지 않는 코어들이 아깝게 느껴집니다. 또 그런 사용하지 않는 코어 때문에 다른 언어/웹프레임워크와의 벤치마크에서도 많이 밀리는 모습을 보여줍니다. 하지만 Node.js 0.4.x 시절에도 cluster라는 모듈이 있었고 버전이 0.6.x 가 되면서 자체 모듈로써 포함이 되면서 멀티코어에서도 Node.js를 활용할 수 있게 되었습니다. 사용 방법은 간단합니다. 위 코드 처럼 이미 작성된 http server나 express 코드를 else 부분에 넣어주고 Worker를 CPU 코어 갯수 만큼 생성하게 하면 됩니다. 또 위..
Node.js
2012. 2. 8. 21:39