목록 보기
글로벌 서비스에서 지역 통신사 네트워크 이슈 트러블슈팅하기
데브옵스

글로벌 서비스에서 지역 통신사 네트워크 이슈 트러블슈팅하기

하이퍼커넥트
하이퍼커넥트
2024년 6월 24일

두줄요약

XY 국가 일부 사용자에게 통신사 Z 환경에서만 STOMP timeout이 반복 발생했습니다.\n데이터 분석, mobile proxy 재현, SNI 핫픽스로 원인을 좁히고 오류를 해소했습니다.

문제 상황

  • 글로벌 서비스 Azar에서 XY 국가 일부 사용자에게 컴포넌트 A 관련 read timed out 오류가 반복 발생
  • 초기에는 소수 CS로 보였지만, 시간이 지나며 특정 통신사 사용자 중심으로 오류 건수가 점진적으로 증가
  • 기존 모니터링으로는 지역 네트워크 일부에서만 발생하는 문제를 추적하기 어려운 상황

원인 분석

  • CS 시트와 클라이언트 로그 분석에서 문제 사용자가 특정 통신사 Z에 집중되는 경향 확인
  • Android에서만 증가 추이가 보였고, STOMP 통신의 timeout이 핵심 증상으로 파악
  • SNI 없는 TLS 연결과 통신사 Z의 QoS 조합이 느린 응답과 timeout을 유발한 것으로 추정

해결 방법

  • Mobile Proxy와 SOCKS5 프록시를 활용해 XY 국가의 지역 네트워크 환경을 재현
  • Global Accelerator로 지역 ISP 구간과 인프라 구간을 분리 검증하며 문제 범위 축소
  • STOMP 클라이언트에 SNI 포함 핫픽스를 배포하고, iOS 리포팅 버그도 함께 수정

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...