• 문의게시판
  • 3 페이지
  • ㅇ해빵ㅇ님의 글

핑 표시되는 값이랑 체감의 괴리가 너무 심합니다

회원님의 사진
  • ㅇ해빵ㅇ
  • 댓글: 1
  • 조회: 914
월드오브 탱크 블리츠라는 모바일 게임을 하고 있는 사람입니다. 서버는 해외에 있고요. 주로 일본 서버에 잡힙니다.

표시되는 핑 값으로는 30~40ms 왔다갔다 하는데 조작하면서 체감하는 값은 100 150ms 이상인 듯 합니다. 제가 4만판 가까이 시간을 쏟았기에 거의 정확할겁니다.

그냥 참고 했는데 더이상은 참을수가 없어서 어디다 하소연할곳도 잘 없길래 여기다 한번 여쭤봅니다... 핸드폰, 네트워크 문제라기엔 이제 1년 6개월 된 노트20 울트라이고, KT 인터넷은 평균 400mbps 이상의 속도로 잘 나오는 것 같습니다. 

어쩌다 가~끔 표시되는 핑과 체감이 비슷해지긴 하지만 정말 가끔 그렇습니다... 주로 새벽 시간대에서요. 

KT가 속도 제한을 건 것일까요?? 좀 쾌적하게 하고싶습니다.

전체 댓글1

  • 회원님의 사진 운영진 김사라
    안녕하세요? 😚 해빵님~!
    백메가 김사라 입니다

    특정 모바일 게임 어플리케이션을 수행할 때 프레임 드랍이 크게 체감되어,
    원인 및 해결책을 발굴하시려는 의도로 해석됩니다~
    오죽 답답하셨으면 저희 백메가 게시판을 찾아 질문을 남겨주셨을까요~ 😥


    기본적으로 어플리케이션 레벨에서 수행되는
    통신/연산과정에 관여하는 요소들이 상당히 많습니다~!

    그리고 이 요소들 중 하나 이상에서 병목이 발생한다면
    -> 엔드유저에게 출력되는 화면에 프레임 드랍이 발생하겠지요...

    애석하게도 제시해주신 정황 단서가 협소하여
    원인을 딱 꼬집어 특정하기는 어렵습니다 ^~^;



    아래 2가지 요인을 차근차근 검토하시는 게 정석이리라 봅니다!


    1. 해외향 서버 접속에 대한 이슈

    게임 어플리케이션마다 사정이 다르겠지만,
    언급해주신 게임(월드오브 탱크 블리츠)에 대한 정보를 찾아보니
    대한민국에 독립적인 클러스터를 가지진 못했더군요...

    대신 싱가폴과 일본에 총 3개의 클러스터(이하 아시아 서버)를 갖추고 있으며,
    해빵님께서도 아시아 서버에서 활동하시리라 예상됩니다~

    오늘날 국내 ISP(통신사)들은 해외망에 대한 접근에 민감합니다...
    요즘 한창 이슈인 '망 이용대가' 문제 때문에 그렇지요
    트래픽 비용을 아끼기 위해 해외로 접속하는 속도를 제한하고 있고요!


    하지만...
    1) 해빵님께서 접속하시는 아시아 서버가 물리적으로는 그닥 멀리 떨어진 곳이 아니고
    2) 싱가폴에 비해 상대적으로 가까운 일본 클러스터에 접속되는 경우가 빈번하며
    3) 국내 ISP들이 해외망에 QoS 정책을 고수하는 것은 맞으나,
    이는 [대역폭]의 문제에 관여할 뿐 [응답시간]에 문제를 일으키는 것은 아닙니다!
    (응답시간(일명 ping)의 높고 낮음은 서버 ↔ 클라이언트의 거리, 서버 연산 능력(TTFB) 문제가 대부분이라 보셔도 됩니다)
    4) 또한 국내 ISP 중 해외망에 대해 가장 관대한 정책과 인프라를 보유하고 있는
    KT 회선을 이용하고 계시기도 하고요~

    쉽게 말해 KT의 QoS 정책이 해당 프레임 드랍의 원인라면,
    오히려 SK나 LG유플러스 회선 상황은 더 좋지 못할 확률이 크다는 것입니다 ^^;;


    *해외향 서버가 원인인지를 검증하기 위한 방법은?
    : 해당 단말기에서 국내향 VPN 서비스를 가동한 후 어플리케이션을 실행해보는 것입니다!
    이 경우 ISP ↔ 클라이언트 통신 간에 중간자인 VPN이 개입하기에,
    ISP의 QoS정책을 우회할 수 있습니다.
    하지만 위에 기술한 것처럼 이것이 원인일 가능성은 낮습니다...

    저희 백메가가 인터넷 가입을 유치하는 영리사업자이니,
    질문자님께 SK나 LG로 이동하시는 것을 권유드리는 편이 수익적으로 좋겠지만
    사심없이 객관적으로 답변드립니다~! 😁




    2. 단말기 혹은 어플리케이션 연산 이슈

    질문자님께서 보유하신 단말기(갤럭시 노트20 ultra)가
    플래그쉽 성능을 보유하고 있는 것은 사실이나
    자신의 능력(?)을 충분히 펼칠 여건이 되지 못할 가능성도 있습니다 ^~^;

    1) 해당 단말기의 백그라운드 에이전트가 과다하게 작동되거나,
    프레임 워크 레벨에서 -원인불상의 이유로- 병목을 야기하는 에이전트가 존재한다면?
    단말기 스펙이 아무리 높다 하더라도
    실제 데이터값 ↔ 출력 화면의 시간차에 의해 프레임 드랍이 발생할 수 있습니다~!

    2) 또한 단말기에 문제가 없다 하더라도
    해당 게임 어플리케이션의 최적화 상태가 좋지 못하거나,
    해당 서버의 TTFB가 느려 발생하는 현상일 수도 있지요..
    (즉, 게임사 자체의 문제)


    *이를 검증하기 위한 방법은?
    : 이종 단말기(다른 스마트폰 혹은 컴퓨터)에서도
    동일한 프레임 드랍 현상이 발생하는 지 A/B테스트 해보는 것입니다~
    다행히 해당 게임 어플리케이션은 안드로이드 뿐 아니라
    Windows 및 IOS 전용 어플케이션도 존재하기에,
    이종 단말기 A/B테스트가 그리 어려운 일은 아닐 것입니다~ㅎㅎ

    만약 이종 단말기 테스트 가용 여건이 되지 않으신다면,
    최소한 게임 어플리케이션의 그래픽 옵션을 최하로 설정한 후
    다시 테스트해보시길 바랍니다~
    이런 3D게임에서 요구하는 GPU 연산은 생각보다 크기에,
    단말기 연산부담을 줄여보는 실험도 유의미 하답니다 :)




    ---

    다시 원점으로 돌아가자면,
    "제시해주신 단서가 적은 상황"입니다~!
    일례로 "표시되는 핑 값"이라는 말씀도 중의적이에요! ㅠㅠ
    (속도 측정 어플리케이션 결과값인지, 게임 어플리케이션 내에 표시되는 결과값인지)

    하여 최소한 2가지 테스트를 통해 용의자를 발굴하는 것이 선행되어야 합니다.
    1) 중간자인 VPN 어플리케이션을 단말기에 설치한 후 게임 어플리케이션 실행
    2) 이종 단말기(또 다른 스마트폰, 혹은 데스크탑 컴퓨터)에서 게임 어플리케이션 실행

    제가 드린 설명이 잘 이해되실지요~! 😉
    아무쪼록 유의미한 실험이 되시길 바라며,
    나중에 인터넷 교체하실 때에는 저희 백메가를 이용해주셨으면 합니다~!!

    감사합니다 해빵님~!
1544-5823 1544-5823
평일 09:00 ~ 18:30
토요일 09:00 ~ 14:00
일요일과 공휴일은 휴무입니다