Horizon 8은 Horizon Console에서 구성하는 로드 밸런싱 설정에 따라 서버 로드 인덱스를 계산합니다. 서버 로드 인덱스는 서버의 로드를 나타냅니다. 서버 로드 인덱스의 범위는 0에서 100 사이가 될 수 있으며, 0은 로드가 없음을 나타내고, 100은 전체 로드를 나타냅니다. 서버 로드 인덱스가 -1이면 로드 밸런싱이 사용하지 않도록 설정되어 있는 것입니다. Horizon Console 대시보드에서 서버 로드 인덱스를 볼 수 있습니다. 또한 Horizon은 로드 밸런싱 설정에서 로그온 스톰 처리의 임계값을 제공합니다.

단시간 동안 다수의 사용자가 팜에 로그인할 때 로그온 스톰이 발생합니다. 이러한 이벤트에서는 CPU, 메모리 및 디스크 통계의 샘플링 간격이 30초이고 30초 후에만 해당 메트릭을 업데이트하기 때문에 RDS 호스트에서 보고하는 서버 로드 인덱스가 오래되었거나 최신 버전이 아닐 수 있습니다. Horizon은 오래된 서버 로드 인덱스의 이러한 문제를 완화하기 위한 두 가지 방법을 제공합니다. Horizon Connection Server는 동시에 연결되는 세션 수와 로드 인덱스를 더 낮게 유지하여 RDS 호스트로 세션 요청을 전송하며, Horizon Agent는 Horizon Console에서 제공된 임계값을 사용하여 시스템의 동시 연결 세션 수 및 로드 인덱스 수에 기반하여 세션을 거부하고 리디렉션할 수 있습니다.

로드 밸런싱 설정을 구성할 때 다른 메트릭에 세션 수를 포함하는 모범 사례를 따르십시오. 이 경우 로드 밸런싱 기능은 전체 세션 수가 적은 시스템에 세션 요청을 배치할 수 있습니다. 또한 Horizon Console에서 연결 중인 세션 임계값을 설정하는 모범 사례를 따르십시오. 이렇게 하면 로그온 스톰 동안 로드 밸런싱을 개선하는 데 도움이 됩니다.

모범 사례에 따른 연결 중인 세션 임계값 및 인덱스 로드 임계값을 포함하는 로그온 스톰 처리 임계값은 Horizon Console에만 설정해야 합니다. 또한 이러한 임계값을 에이전트 구성 정책 설정을 통해 각 RDS 호스트에서 설정할 수도 있습니다(자세한 내용은 "Horizon 원격 데스크톱 기능 및 GPO" 문서의 "VMware View Agent 구성 ADMX 템플릿 설정" 참조). 로그온 스톰 처리 임계값에 정책 설정과 Horizon Console 설정을 모두 지정하는 경우 정책 설정이 우선 적용됩니다.

표 1. Horizon Console의 로드 밸런싱 설정
옵션 설명
사용자 지정 스크립트 사용

로드 밸런싱에 대해 사용자 지정 스크립트를 사용하려면 이 설정을 선택합니다. 이 설정을 사용하도록 설정하면 Horizon 8은 서버 로드 인덱스 계산 시 다른 로드 밸런싱 메트릭을 고려하지 않지만 로그온 스톰 처리에 사용되는 연결 중인 세션 임계값 및 인덱스 로드 임계값은 고려합니다. 서버 로드 인덱스를 가져오기 위해 Horizon은 HKLM|Sofware|VMware Inc.|VMware VDM|Performance Stats|CustomLoadValue 위치에서 CustomLoadValue 레지스트리 키를 읽습니다. RDS 호스트의 로드 밸런싱 스크립트 쓰기를 참조하십시오.

세션 수 포함 로드 밸런싱을 위해 RDS 호스트의 세션 수를 포함하려면 이 설정을 선택합니다. 로드 밸런싱에 대해 아무 설정도 선택하지 않고, 사용자 지정 스크립트 설정을 선택하지 않으면 Horizon 8은 기본적으로 세션 수를 사용합니다. 로드 밸런싱을 위해 세션 수를 고려해야 할 필요가 없으면 이 설정을 사용하지 않도록 설정합니다.
CPU 사용량 임계값 CPU 사용량의 임계값(%)입니다. Horizon 8은 구성된 CPU 임계값을 사용하여 CPU 로드 인덱스 요소를 계산합니다. 0에서 100 사이의 값을 설정할 수 있습니다. 권장되는 값은 90입니다. 기본적으로 이 설정은 로드 밸런싱에 고려되지 않습니다. 기본값은 0입니다.
메모리 사용량 임계값 메모리의 임계값(%)입니다. Horizon 8은 구성된 메모리 임계값을 사용하여 메모리 로드 인덱스 요소를 계산합니다. 0에서 100 사이의 값을 설정할 수 있습니다. 권장되는 값은 90입니다. 기본적으로 이 설정은 로드 밸런싱에 고려되지 않습니다. 기본값은 0입니다.
디스크 대기열 길이 임계값 샘플 간격 동안 선택한 디스크에 대해 대기열에 있는 평균 읽기 및 쓰기 요청 수의 임계값입니다. Horizon 8은 구성된 임계값을 사용하여 디스크 로드 인덱스 요소를 계산합니다. 어떤 양의 정수로도 설정할 수 있습니다. 기본적으로 이 설정은 로드 밸런싱에 고려되지 않습니다.
디스크 읽기 지연 시간 임계값 디스크의 데이터 평균 읽기 시간 임계값(밀리초)입니다. Horizon 8은 구성된 임계값을 사용하여 디스크 로드 인덱스 요소를 계산합니다. 어떤 양의 정수로도 설정할 수 있습니다. 기본적으로 이 설정은 로드 밸런싱에 고려되지 않습니다. 기본값은 0입니다.
디스크 쓰기 지연 시간 임계값 디스크의 데이터 평균 쓰기 시간 임계값(밀리초)입니다. Horizon 8은 구성된 임계값을 사용하여 디스크 로드 인덱스 요소를 계산합니다. 어떤 양의 정수로도 설정할 수 있습니다. 기본적으로 이 설정은 로드 밸런싱에 고려되지 않습니다. 기본값은 0입니다.
연결 중인 세션 임계값 로그온 스톰 처리에 사용할 연결 세션의 임계값입니다. 구성된 임계값은 팜의 각 RDSH 에이전트 시스템에 동시 로그인할 수 있는 최대 세션 수를 지정하며, 이때 재연결 세션은 제외됩니다. 구성 가능한 값은 0~150입니다. 권장되는 값은 20이지만 각 RDS 호스트를 추가로 보호하기 위해 이 값을 낮춰 로그인할 수 있는 동시 세션 수를 줄일 수 있습니다. 기본적으로 이 임계값은 사용하지 않도록 설정되며 세션 로그온을 거부하지 않습니다(기본값: 0).
인덱스 로드 임계값 로그온 스톰 처리에 사용할 인덱스 로드의 임계값입니다. 구성된 임계값은 팜의 각 RDSH 에이전트 시스템에서 세션 로그인 거부를 시작하는 최소 인덱스 로드를 지정하며, 이때 재연결 세션은 제외됩니다. 구성 가능한 값은 0~100입니다. 권장하는 값은 0(사용 안 함)입니다. 인덱스 로드가 매우 높은 RDS 호스트에서 세션을 거부하도록 이 값을 더 큰 수(90-100 사이)로 설정할 수 있습니다. 기본적으로 이 임계값은 사용하지 않도록 설정되며 세션 로그온을 거부하지 않습니다(기본값: 0).