문제

역방향 조회가 얼마나 오래 걸리야합니까? 100 밀리 초? 1 초? 10 초? 30 초? 당신의 경험은 무엇입니까?

왜요? 우리는 서버 소프트웨어에 기능을 추가하고 있는데, 이는 클라이언트가 연결할 때마다 리버스 DNS 조회가 필요합니다. 조회는 동기식으로 이루어 지므로 연결 시간이 느려질 수 있다고 걱정됩니다. 리버스 DNS 조회 시간에 관한 다른 사람들의 경험을 듣고 싶었습니다.

도움이 되었습니까?

해결책

걸리는 한. DNS 서버가 * DNS 서버에 이미 캐시 된 값이 있는지 여부와 대화하는 것인지 * DNS 서버가 *와 대화하는지 *에 따라 다릅니다.

일반적으로 최종 사용자의 경우 쉽게 200ms를 기대할 수 있습니다. 사용자는 세계 반대편에있을 수 있습니다. 실제로 DNS 도달 가능성 문제의 경우 최대 2 분 동안 가능한 것으로 가정합니다.

LAN 내에서 일반적으로 밀리 초 이내에 답변이 있어야합니다. 2 자리, 최대 (10ms 정도).

일반적으로 동기식은 여기서 정말 나쁜 생각 일 수 있지만 응용 프로그램이 실제로하는 일에 크게 달려 있습니다.

다른 팁

특정 숫자는 없지만 성능이 귀하에게 문제가되는 경우 별도의 스레드에서 리버스 조회를 고려할 수 있습니다. 리버스 조회가 귀하의 기준을 충족하지 않으면 원래 연결을 중단하고 해당 IP를 금지 할 수 있습니다 (아마도 일정 시간).

이에 대한 전제 조건은 연결이 시작될 때와 역방향 조회가 완료 될 때 사이에 실제 손실이 발생할 수 없다는 것입니다. 다시 말하지만, 그것은 역방향 조회없이 지금과 같은 상황입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top