"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > GO의`http.get '요청이 "Connection Reset by Connects the Peer"오류가 발생하는 이유는 무엇입니까?

GO의`http.get '요청이 "Connection Reset by Connects the Peer"오류가 발생하는 이유는 무엇입니까?

2025-03-23에 게시되었습니다
검색:293

Why Do Go's `http.Get` Requests Fail with

대답 :

오류는 원격 서버가 리소스 제한 또는 과도한 연결 시작으로 인해 의도적으로 또는 무의식적으로 연결을 종료했음을 나타냅니다. 이 문제를 해결하려면 :

1. 동시성 레벨을 최적화하십시오 :

수많은 병렬 연결 (1000-2000)을 시작하는 대신 다른 동시성 레벨을 실험하여 가장 효율적인 숫자를 결정하십시오. 지나치게 높은 동시성은 연결 재설정으로 이어질 수 있습니다.

2. SET SET TRANSHTER.MAXIDLECONNSPERHOST :

전송을 구성합니다. 이 값이 동시 연결 수보다 낮 으면 각 요청 후 서버 연결이 닫히고 다시 열어야합니다. 이 반복 개방 및 폐쇄 프로세스는 진행 상황을 늦추고 서버 연결 제한을 초과 할 수 있습니다.

3. 지연 연결 시작 :

MaxIdleConnSperhost를 적절하게 설정 했음에도 불구하고 문제가 지속되면 연결 시작간에 약간의 지연이 도입되어 서버에서 연결 재설정을 트리거하지 않도록 고려하십시오.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3