Programming/Go
Go/Golang Long Time Performance Test - Memory Leak 해결 과정
장시간 서비스하는 Production 환경의 프로그램에서 특히 유의해야 하는 녀석들이 있죠 이번에 얘기할 녀석은 힘순찐 메모리 누수(Memory Leak)입니다 처음엔 안 보이다가 한창 돌아가면 나타나는 녀석이죠 처음부터 잘 개발했으면 문제가 없겠지만 개발이란 게 그렇지 만만하진 않습니다 장시간 성능 시험을 돌리면서 발생한 Memory Leak을 발견하고 해결한 과정을 가볍게 공유합니다:) 상황 회사에서 SKB 관련 상용 서비스 GW 개발을 하고 있습니다 전부 C로 설계된 상황에 AS 프로세스와 gRPC로 연동하는 gRPC Interface 블럭만 Go로 설계되어 제가 담당하게 되었습니다 선행과제 개발을 하면서 k8s나 Go에 대한 호감이 MAX에 이를 쯤이라 재밌는 기회라 생각했지만 Production..