해결해야할 질문 모음

In9_9yu·2023년 5월 29일
0
  • nodejs는 기본적으로 단일 CPU를 사용한다.

    • 그럼 다른 프로그램들은 아닌가?
  • pm2에서 클러스터 모드를 사용하면 CPU 여러개 사용 가능.

    • 왜 가능하지
  • 클러스터 모드와 master-slave 구조의 차이점은?

  • 클러스터 모드와 load balnace의 차이는?

  • 워커 스레드를 CPU 코어 이상으로 생성하면 안되는 이유

    • 사실 안된다는 내용은 없는데, 글들 읽어보면 다들 CPU 개수만큼만 생성하라 그래서...
    • nestjs 톡방에다 여쭤보니, CPU 이상의 개수의 워커를 생성하면 스위칭 비용이 증가 한다고 이야기 해주심.
    • 실험해보기
  • PM2에서 fork() 하면 실제 프로세스도 하나 더 생기나?
    • 실험해보기
  • nodejs는 단일 스레드를 에서 동작한다고 하는데, 그럼 nodejs를 띄운 프로세스 내부에는 한 개의 TCB만 있나?
    • 아님 메인 스레드도 있고, 스레드 풀도 있다던데?
  • 왜 nodejs는 cpu-intensive 한 작업에 불리하나?
    • 설마 기본적으로는 cpu 한개만 사용해서?
  • exec() 는 반드시 fork() 이후에 수행되는가?
    • 고건 아님
  • 클러스터 모드에서 연결을 분산하는 두 가지 방법 정리하기
profile
FE 임니다

0개의 댓글