YouTube 버퍼링 관련 테스트

다른 데에서는 어떤지 모르겠지만, 집에서 YouTube에 접속하면 버퍼링이 너무 느려서 화질이 높은 것은 꿈도 못꾸고, 화질이 그다지 높지 않은 동영상도 끊김없이 보기가 힘들다. 그런데 DNS를 국내 DNS가 아니라 구글에서 제공하는 8.8.8.8 또는 8.8.4.4로 설정하면 버퍼링도 빠르고, 따라서 동영상도 잘 나온다. DNS를 바꿨다고 동영상이 잘 나오는 것이 이해가 안되어서 테스트를 해보았다.
(현재 인터넷은 SK브로드밴드 광랜을 사용하고 있고, 공유기를 통해서 인터넷에 접속하는 구조이다.)

YouTube에 접속하여 동영상을 재생하면 아마 캐시 서버에서 받아오는 듯 한데, 테스트 당시의 캐시 서버의 도메인 네임은 v4.lscache3.l.google.com이었다. DNS를 바꿔가면서 이 도메인 네임을 쿼리해 보았는데, DNS는 아래 4가지를 사용했으며
  • 구글: google-public-dns-a.google.com (8.8.8.8)
  • KT: kns.kornet.net (168.126.63.1)
  • LGT: ns.lgtelecom.com (164.124.101.2)
  • 공유기: 내부적으로 qns1.hananet.net (210.220.163.82) 사용함
쿼리 결과는 다음과 같다.
  • 구글 DNS: google-public-dns-a.google.com (8.8.8.8) → 74.125.11.153
  • KT DNS: kns.kornet.net (168.126.63.1) → 208.117.252.153
  • LGT DNS: ns.lgtelecom.com (164.124.101.2) → 74.125.12.153
  • 공유기: 192.168.23.1 → 74.125.166.25

각 DNS에서 알려주는 IP로 ping 테스트(1024byte 5회)를 해보면
  • 74.125.11.153: 44.522 ms
  • 208.117.252.153: 208.051 ms
  • 74.125.12.153: 284.025 ms
  • 74.125.166.25: 238.289 ms
와 같은 결과가 나온다.


응답시간이 이렇게까지 차이가 난다는 게 이해가 안되는데, 어디서 그렇게 시간이 걸리는 것인지 확인을 해보았다. 


첫번째, 74.125.11.153는 정상적인 경우라 제외하고, 
두번째, 208.117.252.153는 58.229.14.214 에서 시간이 오래 걸리는데, 이 IP는 SK브로드밴드 소유의 IP이다. SK브로드밴드에서 대역폭을 제한하는 지, 뭔가 설정이 안맞아 있는 건 지는 잘 모르겠다.
세번째, 74.125.12.153와 네번째, 74.125.166.25는 각각 209.85.249.36와 209.85.255.33에서 시간이 오래 걸리는데, 이 IP는 Google 소유의 IP이다. 참고로 SK브로드밴드 소유의 IP에서 Google 소유의 IP로 직접 넘어가는 것으로 보아, Google의 네트워크에 직접 연결되어 있는 것 같은데, 구글에서 해외로 나가는 트래픽에 대해서 대역폭을 제한하는 지 어떤지 잘 모르겠다.
,

Snow Leopard에 Java 1.4 (J2SE 1.4.2) 설치하기(수정)

수정: 그림 설명 추가.

터미널에서 작업하는 것을 기준으로 설명함.
  1. java.1.4.2-leopard.tar.gz를 다운받는다. (파일명 클릭)
  2. 적당한 곳에 압축을 푼다.
    • tar -zxvf java.1.4.2-leopard.tar.gz
  3. 1.4.2라는 이름으로 압축이 풀리는데, 이것을 Java VM이 설치된 디렉토리로 옮긴다.
    이 때, 디렉토리의 이름을 바꾸어준다.
    • sudo mv 1.4.2 /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2-leopard
  4. Java VM 설치 디렉토리에 1.4, 1.4.2 버전에 대한 링크를 만든다.
    • cd /System/Library/Frameworks/JavaVM.framework/Versions/
    • sudo ln -s 1.4.2-leopard 1.4
    • sudo ln -s 1.4.2-leopard 1.4.2
응용 프로그램 > 유틸리티 > Java 환경설정을 보면 J2SE 1.4.2가 설치된 것을 확인할 수 있다.



그림을 곁들인 설명. 

파일이 다운로드 디렉토리에 저장된다고 가정한 것이므로, 다른 디렉토리에 저장될 경우 터미널 실행시 해당 디렉토리로 이동하여 명령어를 입력한다.
  1. 사파리에서 java.1.4.2-leopard.tar.gz를 다운받으면 다운로드 디렉토리에 저장된다.

  2. 파인더에서 java.1.4.2-leopard.tar.gz를 더블클릭하면 1.4.2라는 디렉토리에 압축이 풀린다.


  3. '응용 프로그램 > 유틸리티'에서 터미널을 실행한다.

  4. 아래와 같은 순서로 명령어를 입력한다.
응용 프로그램 > 유틸리티 > Java 환경설정을 보면 J2SE 1.4.2가 설치된 것을 확인할 수 있다.
참고로 sudo ln ...을 하기 전에 1.4 → CurrentJDK, 1.4.2 → CurrentJDK라는 항목이 있으면 sudo rm 1.4 1.4.2 하여 지우고 sudo ln ...을 한다.
,

신한은행 ezPlus for Mac 오류 2

Java가 업데이트 되니 또 '신한은행 ezPlus'가 안된다. 지난 번에 써두었던 '신한은행 ezPlus for Mac 오류 1'의 방법을 써봤는데, 그래도 안된다. 그래서 이번에는 Java 환경설정을 바꾸어서 해결했다.

파인더에서 '응용 프로그램' 아래에 있는 '유틸리티'에 가면 아래와 같은 아이콘의 'Java 환경설정'이라는 항목이 있다.

Java 환경설정 아이콘

이것을 실행하면 아래와 같은 창이 뜨는데, '신한은행 ezPlus'의 경우 'Java 응용 프로그램'에 해당이 되고, 아마도 'J2SE 1.4.2' 버전에 맞게 제작되어 있는 것 같다.

Java 환경설정 변경 전

그래서 'Java 응용 프로그램'의 'J2SE 1.4.2'를 드래그하여 가장 위로 올려주었다.

Java 환경설정 변경 후

이렇게 했더니 '신한은행 ezPlus'가 잘 된다.

J2SE 1.4.2가 없는 경우는 'Snow Leopard에 Java 1.4 (J2SE 1.4.2) 설치하기'를 참고하여 설치한다.
,

노동절에 작업을...

노동절이 평일이었으면 온전히 쉬었을텐데, 하필이면 토요일이라 (내년에는 일요일이지 아마...) 작업이다. 금요일 밤부터 토요일 밤으로 이어지는 24시간 작업. 노동절날 쉬어 본 적이 없다는 사람람도 있겠지만, 그 건 그거고... ^^;;; 아예 노동절을 5월 1일이 아니라, 5월 첫째 월요일이라고 했으면 좋겠다. 아래는 노동절 맞이 구글 로고.

,

웹브라우저에서 돌아가는 퀘이크2

구글에서 퀘이크2를 갖다가 브라우저에서 돌아가게 만들었다. html5와 javascript로만 만들어서 추가적인 플러그인 없이 돌아간다고 한다. 게다가 온라인 멀티플레이에 프레임은 무려 60fps까지!!! 조만간에 맥에서도 자유롭게 온라인게임을 할 수 있는 날이 (특히 에어라이더(^^;;)) 오는 것인가?!



관련내용: Google Web Toolkit Blog: Look ma, no plugin!

,