게임 렉 백서 › L3 집 네트워크
RRC 상태 전환 지연 (모바일 무선 절전) Radio state promotion (RRC)
원인 ID hn-rrc · 주 담당 게임개발팀·클라이언트 개발
그림과 실험이 있는 원본 카드로 열기 →
폰은 한동안 통신이 없으면 무선 연결을 저전력 상태로 내리고 다음 패킷 때 다시 올리느라 늦어집니다.
왜 잠시 통신이 없으면 폰이 무선 연결을 절전 상태로 전환 → 그러면 다음 패킷을 보내려면 연결을 다시 올려야 함 → 화면에서는 가만히 있다 한 첫 행동만 유독 늦음
- 증상
- 입력 지연
- 요인
- 지연
- 누가 겪나
- 나만
- 언제
- 가만히 있다가
- 담당
- 주 담당 게임개발팀·클라이언트 개발
- 게임개발팀 할 일
- 가벼운 주기 전송으로 활성 유지(배터리와 맞바꿈).
- 수치 감각
- LTE는 보통 10초 안팎 통신이 없으면 절전으로 내려가고 다시 올리는 데 수십~수백 ms가 걸립니다(실측 예: 약 0.3~0.6초). 3G는 1초 이상.
- 그래프에서는
- 일부만 높음 · 유휴 뒤 첫 요청의 RTT(모바일)
- 확인할 곳
- 게임 안 RTT를 직전 통신과의 간격별로 나눠 봄. 모바일에서 10초 넘게 쉬었다가 보낸 첫 패킷과 연달아 보낸 패킷의 RTT를 비교
- 이러면 맞음
- 모바일망에서 쉬었다가 보낸 첫 패킷만 수백 ms 늦고 바로 이어 보낸 패킷은 정상. 와이파이에서는 차이가 없음
- 이러면 아님
- 연달아 보내도 늦으면 신호·회선·경로 쪽
- 확인 수단
- 게임 서버·클라이언트의 로그·지표가 필요
출처
- An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance (SIGCOMM 2013) ACM
측정한 LTE망의 절전 전환 타이머(tail) 10초, 절전에서 다시 올리는 지연 중앙값 435ms(25~75%: 319~558ms), 3G는 약 1.5~2초 - Optimize network access Android (Google)
무선 상태 전환 지연과 tail 시간은 무선 기술(3G·LTE·5G)과 통신사 설정에 따라 다름, 3G 예: 저전력→최대 전력 약 1.5초, 대기→최대 전력 2초 이상 - Report ITU-R M.2134: Requirements related to technical performance for IMT-Advanced radio interface(s) ITU
대기 상태에서 활성 상태로 올라가는 제어 평면 지연 요구치 100ms 미만(호출·유선 구간 제외)
함께 보면 좋은 원인
같은 층: L3 집 네트워크
같은 증상(입력 지연)의 다른 층 원인
그림과 실험이 있는 원본 카드 보기