전화:400-882-3320
고객 배경
히어로 엔터테인먼트는 전 세계 사용자에게 고품질 모바일 게임 경험을 제공하는 데 전념하는 글로벌 인터랙티브 엔터테인먼트 선도 기업입니다. 많은 게임들이 대중 사이에서 인기를 끌고 있으며, 인기가 계속 상승하는 한편 다음과 같은 도전 과제도 함께 직면하고 있습니다:
일부 잠재적으로 히트할 수 있는 게임의 경우, 갑자기 많은 수의 로그인 요청이 발생하는 경우도 있습니다. 이 상황을 더 잘 해결하기 위해 고객들은 컨테이너화된 서비스를 배포하고 HPA(수평 포드 자동 확장) 기능을 활용해 요청이 급증할 때 신속하고 탄력적인 자동 확장을 통해 시스템 용량을 향상시키려 하고 있습니다.

퍼블릭 클라우드의 쿠버네티스 클러스터를 사용하며, 컨테이너 서비스의 자동 탄력적 확장을 통해 비즈니스 관련 서비스가 즉시 5W RPS 용량에 도달할 수 있도록 하는 것을 목표로 합니다. 스트레스 테스트 결과 6개의 포드에서 RPS 최대 부하가 약 2W였습니다. 12개의 포드(동일 자원 구성)로 늘어나면서 RPS는 약 2.4W의 최대 부하에 도달했고, 지속적인 확장 성능은 거의 향상되지 않았습니다.

솔루션
컨테이너 서비스 환경에서 DataKit을 배포하여 링크 및 로그 데이터에 접근하세요.
스트레스 테스트 중에 APM 애플리케이션 성능 모니터링 서비스 개요 페이지를 Guance하면 의심되는 성능 병목 현상이 있는 서비스와 관련 자원을 빠르게 찾을 수 있습니다. Redis의 클라우드 분석에 따르면, Redis 사용 요청은 기본적으로 구성 명세에서 지원하는 최대 용량에 도달했습니다.
Guance에서 프로파일 수집을 활성화하고, 애플리케이션 링크와 함께 성능 분석을 수행하며, 주로 "잠금 대기 시간"과 "소켓 I/O 읽기 시간" 지표에 집중하여 다양한 구현 방법을 통해 Redis를 자주 호출할 코드를 찾아 관련 작업을 수행할 수 있습니다. 피드백은 코드 최적화를 위해 R&D에 제공됩니다.

고객 성과
코드 반복이 새 버전에서 최신 스트레스 테스트 라운드에서 원래 자원 할당을 변경하지 않은 상태에서 최대 RPS는 약 80,000에 도달해 클라이언트의 원래 기대를 초과했습니다.


Guance


