
10gbit 광대역 연결을 지원하는 ISP가 있습니다. 보통 1.8mbytes/sec 정도의 속도로 다운로드가 가능하니 별 문제가 되지 않습니다. 하지만 온라인 게임에서 핑이 매우 높은 경우가 가끔 있습니다(200ms 이상). 산발적으로 발생하며 재현할 수 없습니다. 어쩌면 온라인으로 플레이하고 싶을 때마다 그럴 수도 있습니다.
나는 항상 인터넷 접속이 필요한 다른 프로그램이 실행되고 있지 않은지 확인하지만 앞서 말했듯이 그것은 도움이 되지 않습니다.
제가 가지고 놀고 있는 컴퓨터는 NETGEAR WNDA4100 N900 무선 듀얼 밴드 USB 어댑터를 사용하여 단 5m 거리에 있고 얇은 벽을 통해서만 분리된 NETGEAR N300 무선 라우터에 연결됩니다. 두 제품은 같은 제조사 제품이므로 의사소통에는 문제가 없을 것으로 생각됩니다.
그렇다면 또 어떤 이유가 있을 수 있을까요? 이것을 어떻게 디버깅할 수 있나요? ISP 속도를 25gbit로 업그레이드하면 도움이 될까요?
답변1
Wi-Fi는 패킷을 삭제하지 않는 경우(라우터 자체를 ping할 때 확인할 수 있음) 연결 시간에 몇 밀리초 이상 추가되지 않습니다.
게임에서의 핑과 Google DNS(8.8.8.8) 등의 핑에는 차이가 있습니다.
예를 들어 Google의 DNS 서버에 핑을 보내면 전 세계적으로 배포되며 최상의 응답 시간을 위해 자동으로 가장 가까운 서버로 연결됩니다.
또한 로드가 많지 않고 동시 연결도 길지 않기 때문에 로드를 처리하는 데 문제가 없도록 핑하는 서버도 있습니다. "이 도메인의 IP는 무엇입니까?"
게임 서버에서는 많은 일이 일어나고 있습니다.
일부 실제 시스템은 자체 이익을 위해 한 번에 많은 게임 세션을 제공할 수 있습니다.
요즘 각 게임 세션에는 24~64개의 동시 연결(세션)이 있어 많은 양의 데이터를 주고 받고 있습니다.
서버가 한계에 도달하기 시작하면(주로 처리 중) 게임 클라이언트 및/또는 서버 세션 자체가 다음 틱(전체 프로세스 주기)을 기다리기 시작해야 합니다. 이 현상을 지연이라고 하며 이로 인해 발생할 수 있습니다. 연결이 실패하면 서버가 압박을 받아 무너집니다.
그리고 Google의 DNS에는 있지만 게임 서버에는 없는 것이 있습니다.
대부분 로드 밸런싱이 되어 있지 않거나 전 세계에 분산되어 있지 않습니다.
따라서 게임에 참여하는 경우 (가능하다면) 실제 위치가 어디에 있는지 확인하세요. 게임이 멀수록 기본적으로 핑이 높아지기 때문입니다.
답변2
인터넷 속도는 핑에 영향을 미치지 않습니다. 가장 느린 연결이라도 더 나은 핑을 가질 수 있습니다. 핑은 라우팅이라는 한 가지에만 의존합니다. 온라인 게임에는 너무 많은 대역폭이 필요하지 않지만 대부분의 게임은 낮은 핑에서 이점을 얻습니다. 핑은 데이터 패킷이 사용자에서 서버로 또는 그 반대로 전송되는 데 걸리는 시간(예: 대기 시간)을 측정한 것입니다. 서버에 가까울수록 핑이 더 좋아집니다.
현재 ISP의 서버 로드에 따라 다양한 "경로"를 통해 패킷을 라우팅할 수 있으며 이에 따라 게임의 지연 시간이 더 길어지거나 낮아질 수 있습니다. 안타깝게도 패킷이 PC를 떠난 후에는 패킷이 라우팅되는 방식을 제어할 수 없습니다.