기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GAMEOPS03-BP02 모든 릴리스 전에(또는 최소한 메이저 릴리스의 경우) 성능 엔지니어링 수행
성능 엔지니어링은 애플리케이션의 성능을 더욱 개선할 수 있는 최적화 기회를 찾기 위해 앱의 여러 주요 운영 지표를 모니터링하는 프로세스입니다. 이는 테스트로 시작하여 코드, 종속성, 관련 프로세스, 호스트 운영 체제 및 기본 인프라를 최적화하는 반복 프로세스입니다.
이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 높음
구현 지침
앱 성능에 대한 심층 분석을 수행하려면 앱 코드에 애플리케이션 성능 모니터링(APM) 또는 디버깅 도구를 통합하여 문제를 격리하고 앱 흐름 전반의 이상 동작을 추적하여 문제 해결 시간을 단축할 수 있습니다. 또한 APM 도구는 성능이 느린 메서드와 외부 작업을 식별할 수 있습니다.
AWS X-Ray
게임 출시, 콘텐츠 릴리스, 프로모션 및 주요 게임 내 이벤트와 같은 중요한 이벤트의 경우 AWS Countdown을 사용하세요. Countdown
구현 단계
-
성능 엔지니어링에는 주요 운영 지표를 평가하고 모니터링하여 애플리케이션의 코드, 프로세스, 운영 체제 및 인프라가 예상대로 작동하는지 확인하는 작업이 포함됩니다. 또한 사전 프로덕션 검토는 시뮬레이션된 사용량의 다양한 수준에서 기준 성능을 정의하는 데 도움이 됩니다.
-
sar, top, vmstat, sysstat, netstat, Performance Monitor와 같은 시스템 도구를 사용하여 사용률, 서비스, I/O, 프로세스 등과 같은 주요 지표를 검색하고 추적합니다.
-
와 같은 APM 도구를 사용하여 애플리케이션의 성능 및 동작을 추적 AWS X-Ray 하여 문제를 격리하고, 병목 현상을 식별하고, 프로덕션 오류를 디버깅합니다.
-
게임 출시와 같은 중요한 이벤트의 경우 아키텍처 및 운영 지침, 온디맨드 운영 지원, 위험을 식별하고 완화 조치를 계획하려면 카운트다운(IEM)을 AWS 구독하세요.