.. _중계 서버 관련: 중계 서버 관련 ============== .. contents:: :local: 한국에 살면 한국 중계 서버를 선택해야 하나요? --------------------------------------------- 당연히 아닙니다. :-) 해당 목적지 (게임 서버, 동영상 서버 등등) 까지 가는데 가장 빠른 중계 서버를 선택하시면 됩니다. 단, 지역 제한이 있는 게임 / 동영상 서버일 경우 목적지 선택을 해당 국가로 지정하셔야 합니다. 미국 게임 서버로 접속하면 미꾸라지 미국 중계 서버를 선택하는 게 좋나요? ----------------------------------------------------------------------- 당연히 아닙니다. :-) 해당 목적지 (게임 서버, 동영상 서버 등등) 까지 가는데 가장 빠른 중계 서버를 선택하시면 됩니다. 게임 서버 근처에 있는 중계 서버를 이용하는 것이 좋나요? ------------------------------------------------------- 당연히 아닙니다. 만약 게임 서버가 지역 제한을 가지고 있다면 같은 국가에 있는 중계 서버를 선택하셔야 하지만 그렇지 않다면 근처에 있는 중계 서버를 사용하셔도 되고, 게임 서버 근처에 있는 중계 서버를 사용하셔도 됩니다. 트래픽이 적은 중계 서버가 좋나요? 많은 중계 서버가 좋나요? ---------------------------------------------------------- 글쎄요. 이 부분은 확정적으로 어느 것이 좋다고 말씀드리기 힘들 것으로 보입니다. 보통 적은 중계 서버가 좋습니다만, 만약 트래픽 많은 중계 서버가 그 만큼의 트래픽을 처리할 성능 및 네트워크 폭을 가지고 있다면 사실 많아도 상관없는 부분입니다. RTT 평균이 낮은 서버가 좋은 게 아닌가요? ---------------------------------------- 보통은 그렇습니다. 하지만 단순히 RTT 평균만 낮다고 해서 항상 좋은 서버는 아닙니다. RTT 평균이 낮으면 낮을수록 좋지만, RTT 편차가 0 에 가까운 중계 서버가 더욱 좋습니다. RTT 평균은 패킷이 오고 가는 것의 빠르기를 나타낸다면, RTT 편차는 패킷이 오고 가는 것이 얼마나 안정적인지를 뜻하기 때문인데요, 안정적으로 빨라야 좋은 중계 서버인 것입니다. 중계 서버 추천 기능 없나요? --------------------------- 미꾸라지에서는 2 곳에서 중계 서버 추천 정보를 확인할 수 있습니다. * 대시 보드의 "장착한 아이템" 섹션 오른쪽 위 아이콘 이 부분이 "최단 경로 확인" 기능입니다. URL 로는 * https://mudfish.net/admin/user/rtt_map 에서 접속하실 수 있는데요, 해당 링크에서는 현재 장착하고 있는 모든 아이템에 대한 추천 중계 서버 정보를 확인할 수 있습니다. * 아이템 설정 메뉴 아이템 별 추천 경로를 살펴보기 위해서는 아이템 설정 메뉴에 들어가면 됩니다. 어떤 중계 서버를 이용해야 하나요? --------------------------------- 중계 서버를 선택하시려면 고려되어야 할 포인트가 2 군데가 있는데요, ‘사용자 컴퓨터 <-> 중계 서버’ 간 구간과 ‘중계 서버 <-> 목적지’ 구간이 그것입니다. 보통 이 구간의 RTT 평균값(RTTAvg) 과 표준 편차(RTTStd) 모두 낮은 중계 서버가 좋은 서버입니다. 각 아이템에 대한 중계 서버 정보를 열람하게 되면 위 두 구간의 값들을 기반으로 계산한 Score 점수 (평가 점수), 시스템 부하, 트래픽 등등 여러가지 요소가 표시가 되는데, 선택의 기준이 되는 우선 순위는 1. Score 점수 2. 트래픽 3. 시스템 부하 로 정할 수 있을 듯 합니다. Score 점수가 낮은 것이 가장 좋지만, 나머지 요소들도 고려해야 하는 부분입니다. 만약 Full VPN 기능을 이용하신다면 위 두 구간 중 ‘사용자 컴퓨터 <-> 중계 서버’ 간 구간만 확인이 가능한데요, 미꾸라지 UI ‘상태 -> 중계 서버’ 메뉴에 방문하시면 RTT 평균값과 표준 편차를 확인할 수 있습니다. '자동 선택'이 뭔가요? --------------------- 미꾸라지 v4 에서는 기본적으로 아이템을 구입할 경우, 기본 중계 서버로 '자동 선택' 이 선택되게 되는데요, '자동 선택' 일 경우, 현재는 거주하고 계신 곳에서 가장 가까이 위치한 중계 서버를 경유하여 접속되도록 설정 구성 됩니다. 중계 서버를 이용하면 RTT (Round Trip Time) (핑값)이 줄까요? ----------------------------------------------------------- 솔직하게 말씀드리면 확답을 드리기 힘듭니다. 어떤 중계 서버를 사용하느냐에 따라 RTT 가 줄어들 수도, 변화가 없을 수도, 오히려 증가할 수 있습니다. 심지어는 무료 서버보다 RTT 가 안 좋을 수 있습니다. 그 이유는 각 서버마다 네트워크 회선이 다르고, 서버의 상태 또한 다르기 때문입니다. RTT 의 경우, 물리적인 latency 의 한계가 분명히 있기 때문에 최상의 path 로 전달될 때의 RTT 그 이하로 절대 내려갈 수 없습니다. 새로운 해저 광케이블이 뚫리지 않는 이상은 말이지요. 그럼에 불구하고 굳이 중계 서버를 사용하면 좋음 점에 대해 왜 굳이 크레딧을 구매해야 하나요? 섹션에 자세히 나와 있습니다. 중계 서버를 이용하면 끊김 현상이 줄어들까요? -------------------------------------------- 솔직히 말씀드리면 확신할 수 없습니다. 인터넷을 정말 많은 ISP (Internet Service Provider) 업체들의 peering 으로 연결된 거대한 망입니다. 만약 현재 접속하고자 하는 목적지 (패킷의 destination) 의 물리적인 거리가 굉장히 먼 곳이라면 해당 목적지에 도달하기 위해서는 수많은 ISP 업체들을 거쳐 거쳐 가게 됩니다. (보통 Hop 이고 표현을 합니다.) 그렇기 때문에 가는 중간의 경로상에 어떤 네트워크 congestion 이나, 장애가 있을 경우 항상 delay 가 발생하거나, 연결이 끊어질 수 있 수 있습니다. 중계 서버를 사용하더라도 이로 인해 끊어짐 현상을 만날 수 있습니다. 그럼에 불고 하고 굳이 중계 서버를 사용하면 좋음 점에 대해 왜 굳이 크레딧을 구매해야 하나요? 섹션에 자세히 나와 있습니다. 중계 서버 이름에 PBE 라고 적혀있는데 무슨 의미죠? ------------------------------------------------- Public Beta Environment 의 줄임말로써 미꾸라지 새 기능을 테스트하기 위한 전용 서버입니다. 기본적으로 크레딧을 구매하지 않는 사용자도 사용할 수 있는 중계 서버입니다. 단, 순수히 말 그대로 Beta 기능 테스트를 하는 용도이기 때문에 언제든지 * 중계 서버가 rebooting 되거나 프로그램이 재시작될 수 있습니다. * 중계 서버가 유료 서버로 변신할 수 있습니다. * 중계 서버가 더 이상 서비스를 하지 않을 수 있습니다. 도대체 중계서버는 어떻게 변경하는 겁니까? ----------------------------------------- 미꾸라지에서 중계 서버 변경은 2 가지 경우에서 생각하실 수 있습니다. 첫 번째는 "Full VPN 모드" 세팅을 위한 중계 서버 선택이 있고요, 두 번째는 "아이템" 의 중계 서버 선택이 있습니다. 각각의 경우에 맞게 중계 서버 선택을 하시면 되는데요, 자세히 부연한다면 아래와 같습니다. 1. 'Full VPN 모드' 세팅을 위한 중계 서버 변경 방법 '미꾸라지 대시보드 -> 설정 -> 프로그램' 메뉴에 들어가시면 Full VPN 탭이 보이실 것입니다. 거기서 중계 서버를 선택하시고 적용하시면 됩니다. 2. '아이템' 이 사용할 중계 서버 변경 방법 '미꾸라지 대쉬보드'에 보시면 사용 중인 아이템 정보가 있습니다. 해당 아이템을 클릭하시면 '설정' 탭이 보이고, 해당 탭 안에 중계 서버 변경을 위한 항목이 존재합니다. 중계 서버 트래픽이 엄청 많은 것으로 나옵니다. 문제 있는 거 아닌가요? --------------------------------------------------------------------- 꼭 그렇지는 않습니다. :-) 미꾸라지 중계 서버의 경우, 기본적으로 모든 사용자들에 의해 공유되기 때문에 특정 사용자가 트래픽을 많이 사용한다면 중계 서버의 트래픽이 높을 수 있습니다. 하지만 만약 해당 중계 서버의 트래픽 처리 능력이 충분하다면 이로 인해 문제가 발생되는 것은 아닙니다. 중계서버 정보란에서 시스템 부하에 0/0/0 같이 3개 숫자가 적힌 건 무슨 의미인가요? -------------------------------------------------------------------------------- 해당 값은 각각 "CPU Steal 퍼센트 / IO Wait 퍼센트 / 네트웤 카드 오류수"를 나타냅니다. 각각에 대해 조금 부연을 한다면 * CPU Steal 퍼센트 해당 중계 서버가 얼마나 많은 CPU Steal 을 당하는지를 나타내는데, 해당 값이 높을수록 Host 머신으로부터 CPU 사용량에 대해 제한을 받는 것을 의미합니다. 즉 그 만큼 CPU 가 상대적으로 느려져 처리 속도가 느릴 수 있습니다. 예를 들어 100 이라고 나온다면, 해당 노드가 많은 부하로 인해 완전히 일시 정지되었다는 표현이 맞아 보입니다. * IO Wait 퍼센트 어떠한 이유로 현재 중계 서버가 많은 디스크 operation 을 수행하고 있다는 뜻으로, IO 요청을 한 프로세스들이 그만큼 처리가 느려질 수 있음을 뜻합니다. * 네트웍 카드 오류 얼마나 많은 패킷들이 네트워크 카드 오류로 인해 작동되지 않는지를 나타냅니다. 중계서버를 2개 거치는 것과 1개 거치는 것이 어떤 차이가 있나요? -------------------------------------------------------------- 이와 관련된 자세한 설명 및 차이점을 :ref:`중계 서버 (고급모드) 관련` 섹션을 참고 바랍니다. 중국에 위치한 게임 서버로 접속하려면 어떤 중계 서버를 사용하는 게 좋나요? ------------------------------------------------------------------------- 해외에서 중국 게임 서버에 접속할 경우 반드시 아셔야 하는 내용입니다. * 중국 정부가 운영하는 만리장성 방화벽 (Great Firewall) 의 벽을 넘으셔야 게임이 가능합니다. 정치적으로 민감한 시기의 경우 만리장성 방화벽이 해외에서의 접속을 더욱 더 심하게 차단을 합니다. * 중국 내 ISP 들 또한 중국 정부의 압력(?)으로 당연히 자체 방화벽들이 있으며 간혹 잘못 차단하는 경우도 있습니다. * 기본적으로 대부분의 게임 서버들이 해외망 과의 연결이 굉장히 좋지 않습니다. 중계 서버를 선택하는 방법 ^^^^^^^^^^^^^^^^^^^^^^^^^ 가장 중요한 것은 "미꾸라지 중계 서버 <-> 게임 서버" 간의 RTT stddev (표준편차) 가 적은 것을 선택하시는 것이 좋습니다. :ref:`전문가 모드` 를 켤 경우, 중계 서버 선택을 위한 설정창에서 이와 같은 정보를 얻으실 수 있으니 참고 바랍니다. * 보통 홍콩 중계 서버들이 중국 본토와 연결이 좋은 경우가 많습니다. * 한국 중계 서버들도 간혹 연결이 좋은 경우가 있습니다. * RTT 평균값을 기준으로 선택할 경우 Ping spike 나 Packet loss 를 만나실 가능성이 있으니, 단순 평균값으로만 중계 서버를 선택하지 마십시오. 중국 중계 서버를 사용하는 방법 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 미꾸라지의 경우 현재 여러 대의 중국 중계 서버를 운영 중입니다. 하지만 앞에서 언급한 만리장성 방화벽에 의해 간혹 해당 중계 서버를 선택하여도 제대로 접속이 되지 않는 경우가 있는데, 이럴 경우 연결 프로토콜 차이점 링크를 참조하셔서 프로그램의 연결 프로토콜을 변경하여 중계 서버 이용을 시도해 보심이 바람직 합니다.