스크랩스왑 한 번에 40ms 멈춤: Go GC가 디스크를 기다릴 때 생기는 일
출발점은 꽤 현실적인 고민이었습니다. 메모리 사용량이 순간적으로 치솟는 상황을 흡수하기 위해 프로덕션에 스왑을 쓰는 게 어떨까를 검토한 것이죠. 구성은 하나의 cgroup 안에 두 프로세스를 두는 형태였습니다.
#Go#가비지컬렉션
스크랩출발점은 꽤 현실적인 고민이었습니다. 메모리 사용량이 순간적으로 치솟는 상황을 흡수하기 위해 프로덕션에 스왑을 쓰는 게 어떨까를 검토한 것이죠. 구성은 하나의 cgroup 안에 두 프로세스를 두는 형태였습니다.
스크랩Go 동시성의 핵심 개념을 한 번에 훑을 수 있는 대화형 미니북이 공개되었습니다. 고루틴과 채널 같은 기초부터, 동기화 도구 선택, 테스트, 그리고 운영 환경 진단까지 이어지는 구성이 특징입니다. 무엇보다 예제 코드를 직접 수정하고 Run 버튼으로 실행해 볼 수 있다는
스크랩Go에서 nil 검사는 패닉을 막는 든든한 방어막처럼 느껴집니다. 하지만 konradreiche.com의 글은 정반대의 통찰을 던집니다. 잘못된 위치에 흩어진 nil 검사는 안전장치가 아니라, 코드가 "무엇이 nil일 수 있는지"를 스스로 설명하지 못한다는 위험 신호라