- Node.js는 기본적으로 싱글 스레드 환경으로 작동합니다. 🧵
- 이로 인해 8코어 CPU와 같은 고사양 머신에서도 기본적으로 하나의 코어만 사용하며, 나머지 코어는 유휴 상태로 남습니다. 💻
- 머신의 모든 CPU 코어를 완전히 활용하고 Node.js 앱의 성능을 향상시키기 위해 클러스터링 개념이 도입됩니다. 🚀
- 클러스터링은 동일한 Node.js 애플리케이션을 사용 가능한 모든 CPU 코어에서 실행하는 방식으로 작동합니다. 🔄
- 이를 통해 머신 자원을 최대한 활용하고 Node.js 애플리케이션의 전반적인 성능을 크게 향상시킬 수 있습니다. ✨
- 프로덕션 환경에서 Node.js 클러스터링을 효율적으로 관리하기 위해 PM2 패키지가 주로 사용됩니다. 🛠️





