2011-08-18 1 views
3

이것은 사람들이 그것에 대해 비명을 지르는 것처럼 보이기 때문에 웹 검색은 아무것도 나타나지 않지만 여러 네트워크와 컴퓨터에서 테스트했습니다. 매우 느린 리소스에 액세스하기 위해 .local URL을 사용하는 문제가 있습니다. 직접 IP 주소를 사용하면 이러한 지연이 표시되지 않습니다.Bonjour에서 느린 이름 확인

스트립 다운 테스트 설정에서 장치와 컴퓨터는 동일한 스위치에 있으며 스위치의 유일한 장치입니다. 우리가 이처럼 제한된 네트워크 구성에 속하지 않을 때도 똑같은 일이 발생합니다.

curl http://xrx0000aac0fefd.local 0.01s user 0.00s system 0% cpu 5.063 total 

그냥 요청 당 5 초 이상 지속적이다 :

직접 IP를 :

curl 10.101.62.42 0.01s user 0.00s system 18% cpu 0.059 total 

봉쥬르 이름으로 맥 OS X 라이온은 명령 행에서 우리는 이러한 결과를 얻고있다 결의. 어떤 장치를 연결하려고하는지는 중요하지 않습니다. 우리 아이폰 앱에서 발생하는 것으로 보이며, Python 스크립트에서는 느립니다. Safari는 이름을 빨리 해결할 수있는 것 같습니다.

우리는 한 번 해결 된 다음 IP 주소를 사용할 수 있지만 첫 번째 요청은 여전히 ​​받아 들일 수 없을 정도로 느릴 것이며 Bonjour가 작동한다고 생각하지 않습니다.

언제 시작되었는지 정확히 알 수는 없지만 항상 그런 것은 아닙니다.

편집 : 다른 데이터 요소. 당신이 그 (것)들을 위해 탐색 할 때 당신이 쇼까지 언급 호스트를 수행

$ time curl http://hp1320.local > /dev/null 
% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
101 2848 0 2848 0  0 15473  0 --:--:-- --:--:-- --:--:-- 36512 

real 0m0.201s 
user 0m0.005s 
sys 0m0.009s 
+0

추가 데이터 스노 레퍼드는 빠르지 만 라이온은 느립니다. – possen

+0

라이온이 모든 것을 느리게합니다 –

답변

1

이것은 iOS 5 및 10.7.2에서 해결되었습니다. 어느 것이 큰 구제입니다. 안타깝게도 4.3 앱 사용자는이 느린 동작을하게됩니다. 그것이 업그레이드해야하는 또 다른 이유라고 생각해보십시오.

0

을 : 눈에 그 해결을 둔화되지 레오파드? 열거 형은 매우 신속해야합니다.

mdns -B _http._tcp 

이름 확인 속도가 느려질 수 있습니다. tcpdump를 실행하려고

dig A xrx0000aac0fefd.local @224.0.0.251 -p 5353 

실패를 네트워크에서 멀티 캐스트 패킷을 밖으로 분출 것 장치가 있는지 : 당신이 dig으로 IP를 조회 할 경우 거의 즉시 올바른 주소를 반환해야합니다.

+0

답변을 주셔서 감사합니다. 예, 이름은 로컬 네트워크에 있으며 dns-sd -B를 사용하여 찾을 수 있습니다. 내가 가진 라이온 셋업에서 일어난 일입니다. 내 테스트 설정에는 그물에 장치가 두 개뿐입니다. 이 dns-sd -B를 시도해보고 로컬 이름을 찾고 위의 "time curl"명령을 라이온에서 실행할 수 있습니까? 약 5 초가 소요됩니다. – possen