이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 1|회답: 0

영사 오류 보고서: TooManyRequests: 귀하의 IP가 너무 많은 동시 발송...

[링크 복사]
게시됨11초 전 | | | |
요구사항: 마이크로서비스 아키텍처 프로젝트를 구축할 때 consul은 서비스 등록과 발견을 위한 미들웨어 역할을 합니다. 동시성이 높은 경우, 서비스는 먼저 consul을 통해 서로의 IP 주소와 포트를 얻지만, consul 미들웨어는 너무 많은 요청 예외를 던집니다.

예상치 못한 응답, 상태 코드 TooManyRequests: 귀하의 IP가 동시에 너무 많은 연결을 생성하고 있으니, 통화 속도를 제한해 주세요

HTTPMaxConnsPerClient

기본 값은 200입니다이 매개변수는 단일 클라이언트 IP 주소가 동시에 Consul Agent의 HTTP(S) 서버에 열릴 수 있는 동시 TCP 연결 수를 제한하는 데 사용됩니다.

API 인터페이스를 통해 확인할 수 있습니다:http://127.0.0.1:8500/v1/agent/self, 아래 그림에서 볼 수 있습니다:



HTTPMaxConnsPerClient를 축소하여 동시성 문제를 재현해 보세요. 시작 매개변수는 다음과 같습니다:

C#을 사용한 테스트 코드:
아래에 나와 있습니다:



리눅스 환경에서는 nohup을 사용해 consul을 시작하고 매개변수를 설정하세요. 명령어는 다음과 같습니다:


(끝)




이전의:NGINX 502 상행에서 너무 큰 헤더가 전송됨 문제 해결
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com