동일한 LAN에 있는 다른 컴퓨터보다 한 컴퓨터에서 발굴 쿼리 시간이 더 느린 이유는 무엇입니까?

동일한 LAN에 있는 다른 컴퓨터보다 한 컴퓨터에서 발굴 쿼리 시간이 더 느린 이유는 무엇입니까?

간단히 말해서, 내 라우터(EdgeRouter)에 내장된 dnsmasq를 사용하여 DNS 전달/캐싱을 설정했습니다.

내 테스트 명령은 간단합니다.

dig www.example.com

한 컴퓨터(2016 MacBook 1.3 GHz Core m7)에서 dig에 의해 보고된 약 60-70ms의 쿼리 시간이 지속적으로 발생했습니다. 다른 컴퓨터(2016 iMac 4 GHz Core i7), 동일한 WAP, 네트워크 등에서는 지속적으로 1-2ms가 발생합니다. 모든 옵션, 플래그 등 및 실제 반환 값은 둘 다 동일합니다.

그냥 컴퓨터 자체의 속도가 차이를 메워준다는 생각밖에 안드는데 어쩐지 그게 잘못된 것 같습니다. Dig가 이것을 설명해야 할 것 같지만 아마도 그렇지 않을 수도 있습니다. CPU 속도인가요, 아니면 다른 것을 살펴봐야 합니까?

나는 namebench를 사용했는데 올바른 것 같습니다(예: 평균 4-5ms). 나는 이 노트북이 왜 그렇게 높은 채굴 보고서를 가지고 있는지 혼란스럽습니다.

답변1

다른 네임서버를 사용하고 있기 때문인 것 같습니다.

일반적으로 도메인(또는 영역)당 여러 개의 이름 서버가 있으며 프로그램은 무작위로 하나를 선택합니다.

너 하나 만들 수 있어

dig example.com

네임서버를 찾아 하나를 선택합니다.

dig @ns1.registrar.example www.example.com

이러한 방식으로만 우리는 기계 간에 비교 가능한 테스트를 실제로 달성할 수 있습니다. 참고: 이 방법은 조회 캐시도 삭제합니다. 어쩌면 여전히 속도 차이가 있을 수 있지만 이제 동일한 쿼리를 비교하고 있습니다.

관련 정보