동적 대기
동적 대기는 대기 서버 임계값 수준을 모니터링하고 확장된 게임 서버 프로비저닝을 동적으로 활성화하여 수요가 대규모로 충족되도록 하는 자동 크기 조정 향상 기능입니다.
동적 크기 조정을 사용하면 플레이어 트래픽에 대한 수요 곡선을 따를 수 있으므로 멀티 플레이어 서버 용량을 미리 수동으로 프로비저닝해야 할 필요성이 줄어듭니다. 예를 들어 대기 서버의 "대기 가능" 비율이 고갈되는 양을 대기 서버 수와 곱하여 임계값을 설정할 수 있습니다.
용어
- 동적 대기 설정 – 대기 풀 고갈을 방지하기 위해 동적 대기 설정을 나타내는 게임 개발자 구성 가능한 프로그래밍 개체입니다.
- 동적 대기 활성화 - 멀티 플레이어 서버 플랫폼이 동적 대기 설정에 맞춰 대기 서버 할당을 시작하는 시점으로, 해당 대상 대기 바닥 설정을 재정의합니다.
- 동적 대기 비활성화 - 멀티 플레이어 서버 플랫폼이 동적 대기 설정에 맞춰 대기 서버 할당을 중지하는 시점으로, 대상 대기 바닥 설정을 복원합니다.
작동 방법
게임 개발자는 최소 대기 서버 수에 대한 대상 대기 바닥 값을 지정합니다. 활성 서버가 할당되는 속도가 빠르게 증가하면 실제 대기 서버가 0에 도달할 수 있습니다. 동적 대기 모드를 사용하는 경우 자동 크기 조정 추론은 활성 서버 할당 속도를 보정하기 위해 플랫폼에서 사용하는 대상 대기 값을 트리거하고 조정합니다.
달리 말하면 사용 가능한 대기 서버 수가 대기 풀 고갈로 이어질 수 있는 속도로 감소하는 경우 동적 대기는 대상 대기 서버 수를 늘립니다.
다음 그래프는 동적 대기를 사용하도록 설정한 경우와 사용하지 않도록 설정한 경우의 서버 가용성 차이를 보여 줍니다.
차트 | 범례 |
---|---|
T2에서는 대상 대기 바닥 설정이 10이지만 활성 서버가 할당되는 속도가 대기 서버 수에 비해 너무 높으므로 플랫폼에서 보고되는 실제 대기 값은 0에 가깝습니다. 동적 대기를 사용하도록 설정하면 대상 대기가 20으로 설정됩니다. 이렇게 하면 대기 풀이 요청 속도를 처리하고 다시 빌드하여 활성 서버에서 추가 증가를 처리할 수 있습니다.
동적 대기 대상 계산
동적 대기를 사용하도록 설정하면 구성된 각 임계값에 대한 대상 대기가 계산됩니다.
IF(활성 서버 > 1X 대상 대기) AND((실제 대기/대상 대기 층) < 0.50) THEN 대상 대기 = 1.5 * 대상 대기
IF(활성 서버 > 1X 대상 대기) AND((실제 대기/대상 대기 층) < 0.25) THEN 대상 대기 = 3.0 * 대상 대기
IF(활성 서버 > 1X 대상 대기) AND((실제 대기/대상 대기 층) < 0.005) THEN 대상 대기 = 4.0 * 대상 대기
위의 그림 1을 다시 살펴보면 다음 표는 대상 대기 계산 입력 및 해당 값을 보여줍니다.
시간 | 활성 서버 수 | 활성 서버 할당 속도 | 대상 대기 바닥 | 실제 대기 | 대상 대기 |
---|---|---|---|---|---|
T0 | 40 | >시간 T당 +40개 서버 | 10 | 10 | 10 |
T1 | 20 | 시간 T당 서버 20대 감소 | 10 | 10 | 10 |
T2 | 30 | 시간 T당 서버 10대 증가 | 10 | 4 | 35 |
T3 | 50 | 시간 T당 서버 10대 증가 | 10 | 1 | 40 |
T4 | 70 | 시간 T당 서버 20대 증가 | 10 | 4 | 40 |
T5 | 80 | 시간 T당 서버 10대 증가 | 10 | 10 | 40 |
T6 | 50 | 시간 T당 서버 30대 감소 | 10 | 10 | 10 |
동적 대기가 비활성화되면 원래 대기 바닥에 도달할 때까지 대기 서버가 점진적으로 감소합니다.
동적 대기 사용자 인터페이스
멀티 플레이어 | 서버 | 빌드 지역 페이지로 이동하여 개발자 포털에서 동적 대기 기능을 사용하도록 설정할 수 있습니다. 동적 대기 설정은 각 빌드 지역에 고유하게 적용됩니다. 사용하도록 설정한 경우 지역별 빌드 서버 테이블의 지역 이름 옆에 번개 기호가 표시됩니다.
동적 대기를 사용하려면 재정의 편집을 선택한 후 특정 지역에 대한 크기 조정 설정을 구성하여 지역 재정의를 만듭니다.
동적 대기 단추가 켜기 위치로 전환되면 동적 재정의 대화 상자가 구성 옵션으로 확장됩니다. 옵션은 플레이어 수요로 인해 동적 대기가 증가하거나 감소할 때 대응하는 방법을 제어합니다. 각 대화 상자 입력은 아래 표에 설명되어 있습니다.
대화 상자 입력 | 설명 |
---|---|
대기 서버 수 | 동적 대기를 적용하기 전에 할당을 기다리는 대상 서버 수 |
최대 서버 수 | 모든 상태의 서버를 포함하여 시작할 최대 서버 수 |
감소 시간 | 대상 대기가 정상 수준으로 감소되기 전에 임계값이 더 이상 트리거되지 않는 시간입니다. |
동적 활성화 임계값 | 동적 대기를 트리거할 임계값 |
대기율 | 현재 대기가 이 기본 대상 대기 비율로 떨어질 때 트리거되는 임계값입니다. |
곱하기 | 임계값에 도달하는 동안 대상 대기에 이 양을 곱합니다. |
지역의 동적 재정의를 변경한 후 저장 후 닫기를 선택하여 변경 내용을 저장하고 빌드 지역 요약 페이지로 돌아갑니다. 빌드 지역 요약 페이지에 동적 대기가 활성화되었다고 표시되고 임계값 설정이 간략하게 요약됩니다.