> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dynamic Standby

> 대기 서버 임계값 수준을 모니터링하고 대규모 수요를 충족하기 위해 게임 서버 프로비저닝을 동적으로 늘리는 자동 크기 조정 향상 기능입니다.

Dynamic Standby는 대기 서버 임계값 수준을 모니터링하고 대규모 수요를 충족하기 위해 게임 서버의 프로비저닝을 동적으로 활성화하는 자동 크기 조정 향상 기능입니다.

Dynamic Scaling을 사용하면 플레이어 트래픽의 수요 곡선을 따라 미리 멀티플레이어 서버 용량을 수동으로 프로비저닝할 필요를 줄일 수 있습니다. 예를 들어, 대기 서버가 "standby available"의 백분율로 감소할 때 대기 서버를 특정 양만큼 곱하도록 임계값을 설정할 수 있습니다.

## 용어

* Dynamic Standby Settings – 대기 풀 고갈을 방지하기 위해 Dynamic Standby 설정을 나타내는, 게임 개발자가 구성 가능한 프로그래밍 방식 오브젝트입니다.
* Dynamic Standby Activated – Multiplayer Servers 플랫폼이 대상 대기 하한선 설정을 무시하고 dynamic Standby 설정에 맞춘 속도로 대기 서버 할당을 시작하는 시점입니다.
* Dynamic Standby Deactivated – Multiplayer Servers 플랫폼이 dynamic Standby 설정에 맞춘 속도로 대기 서버 할당을 중지하고 대상 대기 하한선 설정을 복원하는 시점입니다.

## 작동 방식

게임 개발자는 최소 대기 서버 수에 대한 대상 대기 하한선 값을 지정합니다. 활성 서버가 할당되는 속도가 급격히 증가하면 실제 대기 서버가 0에 도달할 수 있습니다. Dynamic Standby가 활성화되면 자동 크기 조정 휴리스틱이 트리거되고 활성 서버 할당 속도를 보상하기 위해 플랫폼이 사용하는 대상 대기 값을 조정합니다.

다른 방식으로 표현하면, 사용 가능한 대기 서버 수가 대기 풀 고갈로 이어질 수 있는 속도로 감소하면 dynamic standby가 대상 대기 서버 수를 증가시킵니다.

다음 그래프는 Dynamic Standby가 활성화된 경우와 비활성화된 경우의 서버 가용성 차이를 보여줍니다.

| 차트                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 범례                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/dynamic-server-count-time-chart.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=83e517024bd0f099b7884bb0bf510bbd" alt="Dynamic Server 활성/비활성 비교 차트" width="395" height="215" data-path="images/playfab/multiplayer/servers/dynamic-server-count-time-chart.png" /> | <img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/dynamic-server-chart-key.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=5d50e02c94cbba947bcf97c71b6facf4" alt="Dynamic Server 차트 키" width="343" height="206" data-path="images/playfab/multiplayer/servers/dynamic-server-chart-key.png" /> |

시간 T2에서 대상 대기 하한선 설정이 10임에도 불구하고 활성 서버가 할당되는 속도가 대기 서버 수에 비해 너무 크기 때문에 플랫폼에서 보고하는 실제 대기 값은 거의 0에 가깝습니다. Dynamic Standby가 활성화되면 대상 대기가 20으로 설정됩니다. 이를 통해 대기 풀이 요청 속도를 처리하고 활성 서버의 추가 증가를 처리하기 위해 다시 구축될 수 있습니다.

### Dynamic Standby 대상 계산

Dynamic Standby가 활성화되면 구성된 각 임계값에 대해 대상 대기가 계산됩니다.

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.50) **THEN** Target Standby = 1.5 \* Target Standby

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.25) **THEN** Target Standby = 3.0 \* Target Standby

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.005) **THEN** Target Standby = 4.0 \* Target Standby

위의 그림 #1을 다시 살펴보면, 다음 표는 대상 대기 계산 입력 및 그 값을 보여줍니다.

| Time | Active Server Count | Active Server Allocation Rate | Target Standby Floor | Actual Standby | Target Standby |
| ---- | ------------------- | ----------------------------- | -------------------- | -------------- | -------------- |
| T0   | 40                  | >+40 servers per time T       | 10                   | 10             | 10             |
| T1   | 20                  | -20 servers per time T        | 10                   | 10             | 10             |
| T2   | 30                  | +10 servers per time T        | 10                   | 4              | 35             |
| T3   | 50                  | +10 servers per time T        | 10                   | 1              | 40             |
| T4   | 70                  | +20 servers per time T        | 10                   | 4              | 40             |
| T5   | 80                  | +10 servers per time T        | 10                   | 10             | 40             |
| T6   | 50                  | -30 servers per time T        | 10                   | 10             | 10             |

Dynamic Standby가 비활성화되면 원래 대기 하한선에 도달할 때까지 대기 서버가 점진적으로 감소합니다.

## Dynamic Standby 사용자 인터페이스

Dynamic Standby 기능은 개발자 포털에서 Multiplayer | Servers | Build Regions 페이지로 이동하여 활성화할 수 있습니다. Dynamic Standby 설정은 빌드의 각 지역에 고유하게 적용됩니다. 활성화되면 Build Servers by Region 테이블에 지역 이름 옆에 번개 표시가 나타납니다.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/build_regions_summary.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=9ebc6b518e7ed2ed2672434c26354afe" alt="Build Regions Summary 페이지" width="949" height="284" data-path="images/playfab/multiplayer/servers/build_regions_summary.png" />

Dynamic Standby를 활성화하려면 Edit overrides를 선택하여 특정 지역에 대한 크기 조정 설정을 구성하는 지역 재정의를 만드세요.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/region_override_off.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=c1a3b809daf6cf0ee224fea7f67a5c49" alt="지역 재정의 Dynamic Standby 꺼짐" width="583" height="163" data-path="images/playfab/multiplayer/servers/region_override_off.png" />

dynamic standby 버튼이 켜짐 위치로 토글되면, dynamic overrides 대화 상자가 구성 옵션과 함께 확장됩니다. 이 옵션은 플레이어 수요로 인해 Dynamic Standby가 확장되거나 축소될 때 응답하는 방식을 제어합니다. 각 대화 상자 입력은 아래 표에 설명되어 있습니다.

| 대화 상자 입력                      | 설명                                               |
| ----------------------------- | ------------------------------------------------ |
| Standby servers               | 동적 대기를 적용하기 전에 할당을 기다리는 대상 서버 수                  |
| Maximum servers               | 모든 상태의 서버를 포함하여 시작될 최대 서버 수                      |
| Ramp down time                | 임계값이 더 이상 트리거되지 않은 후 대상 대기가 정상 수준으로 감소되기 전까지의 시간 |
| Dynamic Activation Thresholds | dynamic standby를 트리거하는 임계값                       |
| Percent Standby               | 현재 대기가 기본 대상 대기의 이 백분율로 떨어지면 트리거되는 임계값           |
| Multiply by                   | 임계값에 도달한 동안 대상 대기가 곱해질 양                         |

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/region_override_off_2.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=9cabc320c78296139361a4c3e5e3781d" alt="지역 재정의 Dynamic Standby 재정의 꺼짐" width="723" height="475" data-path="images/playfab/multiplayer/servers/region_override_off_2.png" />

지역의 동적 재정의를 변경한 후 Save and close를 선택하여 변경 사항을 저장하고 빌드 지역 요약 페이지로 돌아갑니다. 빌드 지역 요약 페이지는 Dynamic standby가 활성화되어 있음을 표시하고 임계값 설정을 간단히 요약합니다.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/build_regions_dynamic_on.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=bfe0e5b139692c8c4c83bb5073597f00" alt="지역 재정의 Dynamic Standby 켜짐" width="723" height="261" data-path="images/playfab/multiplayer/servers/build_regions_dynamic_on.png" />


## Related topics

- [PFMultiplayerServerDynamicStandbySettings](/ko/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverdynamicstandbysettings.md)
- [PFMultiplayerServerDynamicStandbyThreshold](/ko/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverdynamicstandbythreshold.md)
- [Standby 확장](/ko/services/playfab/multiplayer/servers/scaling-standby.md)
- [프로그래밍 방식으로 확장](/ko/services/playfab/multiplayer/servers/scaling-programmatically.md)
- [PlayFab 릴리스 노트 2020](/ko/services/playfab/release-notes/2020.md)
