기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
일반적인 모니터링 시나리오
심층 성능 조사 분석
시나리오: 특정 프로세스 또는 게임 세션으로 인해 호스트/인스턴스 성능이 저하되고 있음
조사 단계:
-
인스턴스 성능 대시보드에 액세스합니다.
-
‘상위 N개 메모리 소비 게임 세션’ 테이블을 검토하여 인스턴스 메모리 소비에 가장 많이 기여하는 프로세스를 식별합니다.
-
‘상위 N개 CPU 소비 게임 세션’ 테이블을 검토하여 인스턴스 CPU 사용률에 가장 많이 기여하는 프로세스를 식별합니다.
-
게임 세션 링크를 클릭하여 세부 지표를 심층적으로 조사할 수 있습니다.
-
서버 타이밍(서버 델타 시간, 서버 틱 속도, 서버 틱 시간, 서버 월드 틱 시간)을 분석하여 성능 병목 현상을 식별합니다.
게임 서버 충돌 조사
시나리오: 게임 세션이 중단되어 근본 원인을 파악해야 함
조사 단계:
-
충돌한 게임 세션에 대한 서버 성능 대시보드에 액세스합니다.
-
메모리 사용량(단위) 및 물리적 메모리 사용량(%)을 확인하여 충돌이 메모리 부족으로 인한 것인지 확인합니다.
-
CPU 사용량(%)을 검토하여 CPU 과부하로 인해 충돌이 발생했는지 확인합니다.
-
네트워크 I/O(바이트) 및 네트워크 I/O(패킷)를 분석하여 네트워크 대역폭 문제가 충돌에 기여했는지 확인합니다.
-
패킷 손실 비율을 검사하여 네트워크 관련 문제를 식별합니다.
플레이어 보고 문제 조사
시나리오: 플레이어가 게임 플레이 중 지연 또는 중단을 보고합니다.
조사 단계:
-
영향을 받은 게임 세션에 대한 서버 성능 대시보드에 액세스합니다.
-
서버 틱 시간 및 서버 월드 틱 시간을 검토하여 게임 업데이트 지연을 식별합니다.
-
서버 틱 속도를 확인하여 서버 업데이트 빈도가 일정한지 확인합니다.
-
CPU 사용량(%)을 분석하여 처리 병목 현상을 식별합니다.
-
메모리 사용량 지표를 검토하여 메모리 관련 성능 문제를 식별합니다.
-
네트워크 I/O 지표 및 패킷 손실을 확인하여 네트워크 병목 현상을 식별합니다.
다양한 게임 서버 빌드의 성능 변경 사항 식별
시나리오: 다양한 서버 빌드에서 게임 성능이 어떻게 변하는지 측정하려고 합니다.
조사 단계:
-
서버 틱 시간 지표를 서로 다른 빌드 간에 비교하여 처리 효율성 변화를 측정합니다.
-
빌드 간 서버 틱 속도 일관성을 분석하여 성능 역행을 식별합니다.
-
서버 월드 틱 시간을 검토하여 게임 월드 업데이트 성능 변경 사항을 측정합니다.
-
빌드 간 메모리 사용량 패턴을 비교하여 메모리 최적화 개선 또는 역행을 식별합니다.
-
CPU 사용량 추세를 모니터링하여 계산 효율성 변화를 평가합니다.
게임 플레이의 지연 및 느려짐 감지
시나리오: 서버 응답성과 게임 업데이트 속도를 모니터링해야 함
조사 단계:
-
서버 틱 시간을 모니터링하여 서버가 각 업데이트 주기를 처리하는 속도를 측정합니다.
-
서버 틱 속도를 추적하여 초당 일관된 게임 상태 업데이트를 보장합니다.
-
서버 월드 틱 시간을 분석하여 게임 월드 업데이트 속도를 측정하면 고객 경험에 직접적인 영향을 미칩니다.
-
서버 델타 시간 변형에 대한 알림을 설정하여 일관되지 않은 서버 성능을 감지합니다.
다양한 게임 시나리오 벤치마킹
시나리오: 다양한 게임 시나리오가 서버 성능에 미치는 영향을 파악하고자 합니다.
조사 단계:
-
다양한 플레이어 수의 서버 성능 지표를 비교하여 조정 영향을 이해합니다.
-
서버 틱 시간 및 CPU 사용량 지표를 사용하여 게임 모드 간의 성능 차이를 분석합니다.
-
다양한 게임 시나리오에서 메모리 사용량 패턴을 모니터링하여 리소스 집약적인 기능을 식별합니다.
-
네트워크 I/O 지표를 추적하여 다양한 게임 플레이 시나리오의 대역폭 요구 사항을 이해합니다.
-
인스턴스 성능 대시보드를 사용하여 리소스 소비가 가장 높은 게임 세션을 생성하는 게임 시나리오를 식별합니다.
높은 리소스 사용률 응답
시나리오: 비정상적인 리소스 스파이크(CPU 85% 초과, 메모리 90% 초과)
조사 단계:
영향을 받는 리소스 식별
-
DescribeGameSessionDetails API를 사용합니다.
-
필요한 경우 상태별로 필터링합니다.
-
영향을 받는 인스턴스를 문서화합니다.
리소스 사용량 분석
-
인스턴스 개요 대시보드를 검토합니다.
-
플릿의 사용률을 비교합니다.
-
과거 패턴을 확인합니다.
게임 서버 영향 모니터링
-
서버 성능 지표를 확인합니다.
-
틱 시간 및 패킷 손실을 검토합니다.
-
메모리 누수를 모니터링합니다.
해결 단계
-
세션 로그를 다운로드합니다.
-
빌드 문제를 해결합니다.
-
개선 사항을 모니터링합니다.
게임 서버 충돌 분석
시나리오: 플릿 전반의 여러 오류 상태 게임 세션
조사 단계:
초기 평가
-
플릿 개요 대시보드에 액세스합니다.
-
충돌한 세션 테이블을 검토합니다.
-
타이밍/위치의 패턴을 기록해 둡니다.
성능 분석
-
서버 타이밍 지표를 확인합니다.
-
리소스 사용률을 검토합니다.
-
네트워크 성능을 모니터링합니다.
인프라 검토
-
플릿 용량을 확인합니다.
-
인스턴스 상태를 확인합니다.
-
조정 정책을 검토합니다.
해결 경로
-
서버 로그를 분석합니다.
-
코드 최적화를 검토합니다.
-
수정 사항을 구현합니다.
플릿 용량 최적화
시나리오: 게임 시작 또는 벤치마크 연구
분석 단계:
리소스 사용률
-
위치별로 필터링합니다.
-
P50/P95/P99 지표를 검토합니다.
-
사용 패턴을 분석합니다.
인스턴스 유형 분석
-
유형별로 성능을 비교합니다.
-
확장 대상을 식별합니다.
-
사용률 패턴을 문서화합니다.
최적화 작업
-
조정 정책을 조정합니다.
-
인스턴스 유형을 수정합니다.
-
플릿 구성을 업데이트합니다.