2012-07-04 4 views
0

자바 애플리케이션에서 DNS 조회 시간을 측정해야합니다. 내 생각은 InetAddress.getByName ("myName")의 실행 시간을 측정하는 것입니다. 이 호출이 운영 체제에 의해 캐시 된 것인지 확실하지 않습니다. 누군가 그렇게 말할 수 있습니까?자바로 DNS 조회 시간 측정

그럴 수있는 더 좋은 방법이 있습니까?

The InetAddress class has a cache to store successful as well as unsuccessful host name resolutions. 

는 그래서 OS에 대해, 자바는 결과를 캐시 어떤 캐싱에 관한

+0

3 개의 질문이 있습니다. – sudocode

답변

2

운영체제에 대해 잘 모르겠지만 Java에는 시스템 속성을 통해 구성 할 수있는 자체 DNS 캐시이 있습니다. 자세한 내용은 this link을 확인하십시오.

는 편집 :

사용 사례는 disable DNS caching을 보증합니다.

2

InetAddress의 javadoc에서는 말한다.

계속 읽기 및 JVM args에서 기본 캐싱 동작을 수정하도록 지정할 수 있습니다.