
[Go] 고루틴 1억 개 돌려도 괜찮을까?
고루틴은 Go 언어의 대표적인 장점 중 하나로, 수십만 개 이상을 생성해도 가볍다고 알려져 있다. 그러나, 이 고루틴들이 파킹(parking) 상태로 계속 쌓인다면 실제로 어떤 문제가 발생할 수 있을까?본 고루틴 파킹의 동작 원리와 Go 런타임(GMP)의 내부 구조를 바탕으로, 고루틴이 실행되지 않고 대기 상태로 많아질 때 시스템이 받는 부하와 성능 영향, 그리고 이를 감지하고 예방하는 실전 전략을 설명한다.