요청 속도 제한 적용 정책
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer
워크로드 그룹의 요청 속도 제한 적용 정책은 요청 속도 제한을 적용하는 방법을 제어합니다.
정책 개체
요청 속도 제한 정책에는 다음과 같은 속성이 있습니다.
이름 | 지원되는 값 | 기본값 | 묘사 |
---|---|---|---|
QueriesEnforcementLevel |
Cluster , QueryHead |
QueryHead |
쿼리에 대한 적용 수준을 나타냅니다. |
CommandsEnforcementLevel |
Cluster , Database |
Database |
명령에 대한 적용 수준을 나타냅니다. |
요청 속도 제한 적용 수준
요청 속도 제한은 다음 수준 중 하나에서 적용할 수 있습니다.
-
Cluster
:- 속도 제한은 단일 클러스터 관리자 노드에 의해 적용됩니다.
-
Database
:- 속도 제한은 요청이 전송된 데이터베이스를 관리하는 데이터베이스 관리자 노드에 의해 적용됩니다.
- 데이터베이스 관리자 노드가 여러 개 있는 경우 구성된 속도 제한에 데이터베이스 관리자 노드 수를 효과적으로 곱합니다.
-
QueryHead
:-
쿼리에 대한 속도 제한은 쿼리가 라우팅된 쿼리 헤드 노드에 의해 적용됩니다. - 이 옵션은 강력하거나 약한 쿼리 일관성함께 전송되는 쿼리에 영향을 줍니다.
- 매우 일관된 쿼리는 데이터베이스 관리 노드에서 실행되며 구성된 속도 제한은 데이터베이스 관리 노드 수를 효과적으로 곱합니다.
- 약하게 일관된 쿼리의 경우 구성된 속도 제한에 쿼리 헤드 노드 수를 효과적으로 곱합니다.
- 이 옵션은 관리 명령적용되지 않습니다.
-
메모
- 정책이 정의되지 않은 경우(
null
) 기본 적용 수준이 명령과 쿼리 모두에 적용됩니다. - 클러스터 범위 명령에 대한 속도 제한은 정책에 구성된 값에 관계없이 항상 클러스터 수준에서 적용됩니다. 예를 들어 클러스터 수준 정책을 관리하는 관리 명령입니다.
-
Cluster
:- 속도 제한은 단일 Eventhouse 관리 노드에 의해 적용됩니다.
-
Database
:- 속도 제한은 요청이 전송된 데이터베이스를 관리하는 데이터베이스 관리자 노드에 의해 적용됩니다.
- 데이터베이스 관리자 노드가 여러 개 있는 경우 구성된 속도 제한에 데이터베이스 관리자 노드 수를 효과적으로 곱합니다.
-
QueryHead
:-
쿼리에 대한 속도 제한은 쿼리가 라우팅된 쿼리 헤드 노드에 의해 적용됩니다. - 이 옵션은 강력하거나 약한 쿼리 일관성함께 전송되는 쿼리에 영향을 줍니다.
- 매우 일관된 쿼리는 데이터베이스 관리 노드에서 실행되며 구성된 속도 제한은 데이터베이스 관리 노드 수를 효과적으로 곱합니다.
- 약하게 일관된 쿼리의 경우 구성된 속도 제한에 쿼리 헤드 노드 수를 효과적으로 곱합니다.
- 이 옵션은 관리 명령적용되지 않습니다.
-
메모
- 정책이 정의되지 않은 경우(
null
) 기본 적용 수준이 명령과 쿼리 모두에 적용됩니다. - Eventhouse 범위 명령에 대한 속도 제한은 정책에 구성된 값에 관계없이 항상 이벤트 하우스 수준에서 적용됩니다. 예: eventhouse 수준 정책을 관리하는 관리 명령입니다.
예제
설치
- 클러스터에는 다음과 같이 10개의 노드가 있습니다.
- 클러스터 관리자 노드 1개.
- 두 개의 데이터베이스 관리자 노드(각 노드는 클러스터 데이터베이스의% 50개를 관리합니다).
- 꼬리 노드 중 50개%(10개 중 5개)은 약하게 일관된 쿼리에 대한 쿼리 헤드 역할을 할 수 있습니다.
-
default
워크로드 그룹은 다음 정책으로 정의됩니다.
"RequestRateLimitPolicies": [
{
"IsEnabled": true,
"Scope": "WorkloadGroup",
"LimitKind": "ConcurrentRequests",
"Properties": {
"MaxConcurrentRequests": 200
}
}
],
"RequestRateLimitsEnforcementPolicy": {
"QueriesEnforcementLevel": "QueryHead",
"CommandsEnforcementLevel": "Database"
}
유효 속도 제한
default
워크로드 그룹에 대한 유효 속도 제한은 다음과 같습니다.
- 동시
클러스터 범위 관리 명령의 최대 수는 . - 데이터베이스 범위 관리 명령의 최대 동시 수는 다음과.
2
(데이터베이스 관리자 노드) x200
(관리자 노드당 최대) =400
. - 동시
매우 일관된 쿼리의 최대 수는 다음과 같습니다.
2
(데이터베이스 관리자 노드) x200
(관리자 노드당 최대) =400
. - 약하게 일관된 동시
최대 쿼리 수는 다음과 같습니다.
5
(쿼리 헤드) x200
(쿼리 헤드당 최대) =1000
.
- eventhouse 범위 관리 명령의 최대 동시
수는 . - 데이터베이스 범위 관리 명령의 최대 동시 수는 다음과.
2
(데이터베이스 관리자 노드) x200
(관리자 노드당 최대) =400
. - 동시
매우 일관된 쿼리의 최대 수는 다음과 같습니다.
2
(데이터베이스 관리자 노드) x200
(관리자 노드당 최대) =400
. - 약하게 일관된 동시
최대 쿼리 수는 다음과 같습니다.
5
(쿼리 헤드) x200
(쿼리 헤드당 최대) =1000
.
관련 콘텐츠
- 워크로드 그룹
- 시스템 정보
- .alter-merge workload_group 명령
- .create-or-alter workload_group 명령
- .drop workload_group 명령
- .show workload_group 명령