🚀 스레드, 프로세스, 코어: 더 많다고 항상 좋을까요?데이터센터 소프트웨어 개발자로서 DCIM이나 FMS 시스템을 구축할 때 성능 최적화는 매우 중요합니다. 많은 개발자들이 "더 많은 자원 = 더 좋은 성능"이라고 생각하지만, 실제로는 그렇지 않은 경우가 많습니다. Node.js와 같은 환경에서 특히 그렇죠.🧵 스레드가 많아지면 생기는 일스레드는 작업을 병렬로 처리할 수 있게 해주지만, 과도하게 많은 스레드는 오히려 역효과를 낼 수 있습니다.문제점🔄 컨텍스트 스위칭 오버헤드: CPU가 스레드 간 전환하는 데 시간을 소모🔒 자원 경쟁: 여러 스레드가 같은 자원에 접근하면 경쟁 상태 발생🐛 복잡한 동기화: 버그와 데드락 가능성 증가예시// 스레드 풀 크기를 과도하게 설정한 경우 (안 좋은 예)pr..