현재 내 자신의 HTTP 프록시를 작성하는 중입니다. 나는 코드가 작동하지만 ApacheBench를 사용하여 테스트 해 보았습니다. 다음과 같은 메시지가 나타날 때마다 :getaddrinfo 문제
"getaddrinfo : 호스트 이름이 en.wikipedia이거나 노드 이름이 알려져 있지 않습니다. org service 80 "
호스트 이름과 포트가 전달되는 곳에서이 함수 호출이 실패해야하는 이유는 없습니다.
저는 이것을 해결할 수있는 다양한 방법을 온라인에서 찾았으므로 아무런 유용성을 발견하지 못했습니다.
누구에게 아이디어가 있습니까?
편집 내 응용 프로그램 내에 DNS 캐싱 시스템을 구현하여이 문제를 해결했습니다.
+1 : DNS 서버 또는 UDP 스택에 과부하가 걸리기 쉽습니다. 또한 서비스 거부 공격을 방지하기 위해 많은 DNS 서버가 IP 당 속도 제한기를 사용하므로 하나의 IP로 시스템에 과부하가 걸리지 않습니다. –