node.js 가 싱글쓰레드라
클러스터 모듈 써볼려고했는데 이건 시발 내가할줄모르겠어
할려는 작업이 굉장히 방대하게 많은 데이터를 크롤링하는건데
그걸 3등분해서
node a.js
node b.js
node c.js
따로따로 실행하려하거든?
이러면 저게 놀고있는 코어도 효율적으로 써지는거야?;;
따로 클러스터링을 해줘야하는거야?
node.js 가 싱글쓰레드라
클러스터 모듈 써볼려고했는데 이건 시발 내가할줄모르겠어
할려는 작업이 굉장히 방대하게 많은 데이터를 크롤링하는건데
그걸 3등분해서
node a.js
node b.js
node c.js
따로따로 실행하려하거든?
이러면 저게 놀고있는 코어도 효율적으로 써지는거야?;;
따로 클러스터링을 해줘야하는거야?
0 * 2 = 0
node.js에 대해서는 잘 모르지만, 내가 알고 있는대로 말하자면, 병렬처리 프로그래밍을 해줘야지 여러개의 분할된 작업을 여러개의 코어로 돌리는게 가능한거고 만약 병렬처리 프로그래밍을 안해준 상태에서는 그냥 랜덤하게 돌아가겠지 node.js로 만든 파일 각각 다른거를 3개를 실행시켰으면 프로세스가 3개가 되는건데 근데 프로세스가 3개라고해서 무조건 병렬적으로 돌아가는건 아니지 한코어에서 3개를 번갈아실행할수도 있는거고 결국 코어를 다 효율적으로 쓰기 위해서는 병렬처리프로그래밍을 해줘야되는거겠지
taskset이라는걸 쓰면 node 프로세스를 특정 코어에서 돌리는게 가능하다고함
근데 왜 노드로 돌림? 멀티쓰레드가 더 낫지 않나
만만한게 노드지 시발련들