worker_threads의 예제와 모양이 비슷합니다. 다만, 스레드가 아니라 프로세스입니다. 클러스터에는 마스터 프로세스와 워커 프로세스가 있습니다. 마스터 프로세스는 CPU 개수만큼 워커 프로세스를 만들고, 8086번 포트에서 대기합니다. 요청이 들어오면 만들어진 워커 프로세스에 요청을 분배합니다.
▲ 그림 4-21 클러스터링
워커 프로세스가 실질적인 일을 하는 프로세스입니다. 이 책에서 실험한 컴퓨터는 CPU 코어가 여섯 개이므로 워커가 여섯 개 생성되었습니다. 실제로 여섯 개가 생성되었는지 확인해보겠습니다.
코드를 다음과 같이 수정합니다.