사유를 보낸 뒤 송신 방향만 먼저 닫고(shutdown), 상대가 닫을 때까지 받은 데이터를 끝까지 읽은 다음 닫기, SO_LINGER 0초 피하기.
그래프에서는
가끔 무작위로 튐 · RST로 끝난 연결 수
확인할 곳
nstat -az의 TcpExtTCPAbortOnData(보낼 데이터가 남은 채 RST로 닫음, SO_LINGER 0초)·TcpExtTCPAbortOnClose(안 읽은 데이터가 남은 채 닫음) 증가량을 보고, 끊김 순간 서버 쪽 패킷 캡처에서 FIN 대신 RST가 나가는지 봄
이러면 맞음
“알 수 없는 오류로 연결 종료” 제보 시각에 서버가 RST를 보내고 AbortOnData·AbortOnClose가 늘어남