View a markdown version of this page

GAMEOPS03-BP02 모든 릴리스 전에(또는 최소한 메이저 릴리스의 경우) 성능 엔지니어링 수행 - 게임 산업 렌즈

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

GAMEOPS03-BP02 모든 릴리스 전에(또는 최소한 메이저 릴리스의 경우) 성능 엔지니어링 수행

성능 엔지니어링은 애플리케이션의 성능을 더욱 개선할 수 있는 최적화 기회를 찾기 위해 앱의 여러 주요 운영 지표를 모니터링하는 프로세스입니다. 이는 테스트로 시작하여 코드, 종속성, 관련 프로세스, 호스트 운영 체제 및 기본 인프라를 최적화하는 반복 프로세스입니다.

이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 높음

구현 지침

앱 성능에 대한 심층 분석을 수행하려면 앱 코드에 애플리케이션 성능 모니터링(APM) 또는 디버깅 도구를 통합하여 문제를 격리하고 앱 흐름 전반의 이상 동작을 추적하여 문제 해결 시간을 단축할 수 있습니다. 또한 APM 도구는 성능이 느린 메서드와 외부 작업을 식별할 수 있습니다.

AWS X-Ray는 성능 병목 현상 식별, 프로덕션 오류 분석 및 디버깅과 같은 성능 엔지니어링 활동을 통해 개발자를 지원합니다. X-Ray를 사용하여 애플리케이션과 기본 서비스가 어떻게 수행되고 있는지 이해하고 성능 문제 및 오류의 근본 원인을 식별하고 해결할 수 있습니다. 애플리케이션과 인프라가 합성 플레이어 트래픽과 함께 점진적으로 로드되는 여러 번의 로드 테스트를 통해 다양한 시스템 병목 현상, 앱 오류, 예외, OS 문제 및 기타 QA 테스트 중에 발견되지 않았을 수 있는 기타 문제가 식별됩니다.

게임 출시, 콘텐츠 릴리스, 프로모션 및 주요 게임 내 이벤트와 같은 중요한 이벤트의 경우 AWS Countdown을 사용하세요. Countdown은 게임 전문가가 구축한 플레이북을 기반으로 구현 지침을 제공하여 운영 준비 상태를 확인하고 잠재적 위험을 완화하며 용량 요구 사항에 맞게 계획합니다. AWS Countdown에는 인프라를 최적화하기 위한 엔지니어와 같은 향상된 지원 및 옵션을 제공하는 프리미엄 지원 옵션도 있습니다.

구현 단계

  • 성능 엔지니어링에는 주요 운영 지표를 평가하고 모니터링하여 애플리케이션의 코드, 프로세스, 운영 체제 및 인프라가 예상대로 작동하는지 확인하는 작업이 포함됩니다. 또한 사전 프로덕션 검토는 시뮬레이션된 사용량의 다양한 수준에서 기준 성능을 정의하는 데 도움이 됩니다.

  • sar, top, vmstat, sysstat, netstat, Performance Monitor와 같은 시스템 도구를 사용하여 사용률, 서비스, I/O, 프로세스 등과 같은 주요 지표를 검색하고 추적합니다.

  • 와 같은 APM 도구를 사용하여 애플리케이션의 성능 및 동작을 추적 AWS X-Ray 하여 문제를 격리하고, 병목 현상을 식별하고, 프로덕션 오류를 디버깅합니다.

  • 게임 출시와 같은 중요한 이벤트의 경우 아키텍처 및 운영 지침, 온디맨드 운영 지원, 위험을 식별하고 완화 조치를 계획하려면 카운트다운(IEM)을 AWS 구독하세요.