게임 렉 백서 › L2 클라이언트 OS·기기
같은 기기의 다른 앱이 대역폭 점유 Other apps saturating the link
원인 ID co-other-apps · 주 담당 외부·외부 · 함께 게임개발팀·클라이언트 개발
그림과 실험이 있는 원본 카드로 열기 →
클라우드 동기화, 대용량 다운로드, 게임 패치가 같은 PC에서 돌면 게임 패킷이 대기열에서 기다립니다.
왜 다른 앱이 업로드·다운로드를 최대로 사용 → 그러면 PC와 공유기의 대기열에 게임 패킷이 쌓임 → 화면에서는 핑 폭등, 입력 지연, 몰아치기
- 증상
- 입력 지연, 몰아치기
- 요인
- 지연, 지터
- 누가 겪나
- 나만, 같은 집
- 언제
- 가끔 무작위로
- 담당
- 주 담당 외부·외부 · 함께 게임개발팀·클라이언트 개발
- 게임개발팀 할 일
- 우리 런처·패처는 게임 중 백그라운드 다운로드를 멈추거나 속도 제한.
- 외부 할 일
- 유저에게 다운로드 속도 제한, 게임 중 자동 업데이트 끄기 안내.
- 그래프에서는
- 인원·부하를 따라 오름 · RTT, PC 송수신량
- 확인할 곳
- 성능 모니터의 Network Interface\Bytes Sent/sec·Bytes Received/sec와 핑을 함께 기록. 핑을 켜 둔 채 일부러 대용량 전송을 걸어 보는 버퍼블로트 테스트와 같은 방식
- 이러면 맞음
- 다운로드·업로드가 회선 속도 가까이 차는 동안 핑이 수십~수백 ms 오르고, 전송을 멈추면 바로 돌아옴
- 이러면 아님
- PC 송수신량이 낮은데 핑이 오르면 같은 집 다른 기기의 “버퍼블로트 (공유기 대기열)”나 통신사 구간
- 확인 수단
- 유저 쪽 환경에서 확인
출처
- Introduction Bufferbloat.net
공유기 등 네트워크 장비가 데이터를 너무 많이 쌓아 두면 지연이 크게 튐(버퍼블로트) - Delivery Optimization reference Microsoft
윈도우 업데이트 다운로드(배달 최적화)는 기본값이 사용 가능한 대역폭에 맞춰 동적으로 조절되고, 백그라운드·포그라운드 다운로드 대역폭 상한을 설정할 수 있음 - Network-Related Performance Counters Microsoft
Network Interface: Bytes Received/sec·Bytes Sent/sec 카운터 - Tests for Bufferbloat Bufferbloat.net
핑을 켜 둔 채 속도 측정으로 회선을 채워 핑이 오르면 버퍼블로트
함께 보면 좋은 원인
같은 층: L2 클라이언트 OS·기기
같은 증상(입력 지연)의 다른 층 원인
그림과 실험이 있는 원본 카드 보기