Go 1.27, HTTP/1 연결 재사용 문제 해결로 성능 5배 향상
Better HTTP/1 connection reuse in Go 1.27

Go 1.27에서 net/http.Transport가 읽지 않은 HTTP/1 응답 본문을 자동으로 비동기 드레인한다. 최대 50ms 또는 256KB까지 처리해 연결 재사용 실패 문제를 해결한다. 이전에는 본문을 끝까지 읽지 않으면 연결을 버리고 새로 생성해 성능이 저하됐다. 이제는 resp.Body.Close()만 호출하면 되고, index.golang.org 벤치마크에서 710ms에서 150ms로 약 5배 빨라졌다.
Go 1.27에서 net/http.Transport는 위 코드에서 구현한 모든 작업을 자동으로 수행합니다: 읽지 않은 HTTP/1 응답 본문을 최대 50ms 또는 256KB까지 비동기적으로 드레인합니다.