Capacity szabályzat
A kapacitásszabályzat a fürt adatkezelési műveleteinek számítási erőforrásainak szabályozására szolgál.
A kapacitásszabályzat objektuma
A kapacitásszabályzat a következő összetevőkből áll:
- IngestionCapacity
- ExtentsMergeCapacity
- ExtentsPurgeRebuildCapacity
- ExportCapacity
- ExtentsPartitionCapacity
- MaterializedViewsCapacity
- StoredQueryResultsCapacity
A fürt kapacitásának megtekintéséhez használja a .show capacity parancsot.
Betöltési kapacitás
Tulajdonság | Típus | Description |
---|---|---|
ClusterMaximumConcurrentOperations |
long |
A fürtön engedélyezett egyidejű betöltési műveletek maximális száma. Ez az érték a teljes betöltési kapacitást korlátozza az alábbi képletben látható módon. |
CoreUtilizationCoefficient |
real |
Meghatározza a betöltési kapacitás kiszámításához használni kívánt magok százalékos arányát. |
Képlet
A .show capacity parancs a fürt betöltési kapacitását adja vissza az alábbi képlet alapján:
Minimum(ClusterMaximumConcurrentOperations
,
Fürtön *
Maximum(1,
lévő csomópontok számaMagok száma csomópontonként*
CoreUtilizationCoefficient))
Megjegyzés
A négy vagy több csomóponttal rendelkező fürtökben a felügyeleti csomópont nem vesz részt a betöltési műveletekben, így a fürtön lévő csomópontok száma eggyel csökken.
A bővítmények egyesítési kapacitása
Tulajdonság | Típus | Description |
---|---|---|
MinimumConcurrentOperationsPerNode |
long |
Az egyidejű mértékek minimális száma egyetlen csomópont egyesítési/újraépítési műveleteihez. Az alapértelmezett szint a 1 . |
MaximumConcurrentOperationsPerNode |
long |
Az egyidejű mértékek egyetlen csomóponton végzett egyesítési/újraépítési műveleteinek maximális száma. Az alapértelmezett szint a 5 . |
Képlet
A .show capacity parancs a fürt kapacitásegyesítési kapacitását adja vissza a következő képlet alapján:
Fürtön *
lévő csomópontok számaEgyidejű műveletek csomópontonként
A csomópontonkénti egyidejű műveletek tényleges értékét a rendszer automatikusan módosítja a(z) [MinimumConcurrentOperationsPerNode
,MaximumConcurrentOperationsPerNode
] tartományban, feltéve, hogy az egyesítési műveletek sikerességi aránya 90%-os vagy magasabb.
Megjegyzés
A négy vagy több csomóponttal rendelkező fürtökben a felügyeleti csomópont nem vesz részt az egyesítési műveletekben, így a fürtben lévő csomópontok száma eggyel csökken.
A extents kiüríti az újraépítési kapacitást
Tulajdonság | Típus | Description |
---|---|---|
MaximumConcurrentOperationsPerNode |
long |
Az egy csomóponton végzett végleges törlési műveletek egyidejű újraépítési kiterjedésének maximális száma. |
Képlet
A .show capacity parancs az alábbi képlet alapján adja vissza a fürt kiterjedéseinek újraépítési kapacitását:
Az x fürt csomópontjainak számaMaximumConcurrentOperationsPerNode
Megjegyzés
A négy vagy több csomóponttal rendelkező fürtökben a felügyeleti csomópont nem vesz részt az egyesítési műveletekben, így a fürtben lévő csomópontok száma eggyel csökken.
Kapacitás exportálása
Tulajdonság | Típus | Description |
---|---|---|
ClusterMaximumConcurrentOperations |
long |
Egy fürt egyidejű exportálási műveleteinek maximális száma. Ez az érték a teljes exportálási kapacitást korlátozza az alábbi képletben látható módon. |
CoreUtilizationCoefficient |
long |
Meghatározza az exportálási kapacitás kiszámításához használni kívánt magok százalékos arányát. |
Képlet
A .show capacity parancs a fürt exportálási kapacitását adja vissza a következő képlet alapján:
Minimum(ClusterMaximumConcurrentOperations
,
Fürtön *
Maximum(1,
lévő csomópontok számaMagok száma csomópontonként*
CoreUtilizationCoefficient))
Megjegyzés
A négy vagy több csomóponttal rendelkező fürtökben a felügyeleti csomópont nem vesz részt az exportálási műveletekben. A Number of nodes in cluster
egyel csökken.
Extents partíciókapacitás
Tulajdonság | Típus | Description |
---|---|---|
ClusterMinimumConcurrentOperations |
long |
A fürtben egyidejűleg végrehajtott partícióműveletek minimális száma. Az alapértelmezett szint a 1 . |
ClusterMaximumConcurrentOperations |
long |
Egy fürt egyidejű partícióműveleteinek maximális száma. Az alapértelmezett szint a 32 . |
Az egyidejű műveletek tényleges értékét a rendszer automatikusan módosítja a(z) [ClusterMinimumConcurrentOperations
,ClusterMaximumConcurrentOperations
] tartományban, feltéve, hogy a particionálási műveletek sikerességi aránya 90% vagy magasabb.
Materializált nézetek kapacitásszabályzata
A szabályzat a materializált nézetek egyidejűségi beállításainak módosítására használható. A materializált nézetek kapacitásszabályzatának módosítása akkor lehet hasznos, ha egy fürtön több materializált nézet van definiálva.
Tulajdonság | Típus | Description |
---|---|---|
ClusterMinimumConcurrentOperations |
long |
A fürt egyidejű materializálási műveleteinek minimális száma. Az alapértelmezett szint a 1 . |
ClusterMaximumConcurrentOperations |
long |
A fürtök egyidejű materializálási műveleteinek maximális száma. Az alapértelmezett szint a 10 . |
Az egyidejű műveletek tényleges értékét a rendszer automatikusan módosítja a(z) [ClusterMinimumConcurrentOperations
,ClusterMaximumConcurrentOperations
] tartományban, a fürt materializált nézeteinek száma és a fürt processzora alapján.
Figyelmeztetés
Csak akkor nő, ClusterMinimumConcurrentOperations
ha a fürtnek elegendő erőforrása van (alacsony processzorhasználat és rendelkezésre álló memória). Ezeknek az értékeknek az erőforrás-korlátozások alá való emelése kimerüléshez és a fürt teljesítményének jelentős romlásához vezethet.
Tárolt lekérdezési eredmények kapacitása
Tulajdonság | Típus | Description |
---|---|---|
MaximumConcurrentOperationsPerDbAdmin |
long |
Az egyidejű betöltési műveletek maximális száma egy fürt felügyeleti csomópontjában. |
CoreUtilizationCoefficient |
real |
Meghatározza a tárolt lekérdezési eredmények létrehozási számításában használandó magok százalékos arányát. |
Képlet
A .show capacity parancs a fürt tárolt lekérdezési eredményeinek létrehozási kapacitását adja vissza az alábbi képlet alapján:
Fürtön *
Maximum(1,
lévő csomópontok számaMagok száma csomópontonként*
CoreUtilizationCoefficient)
Megjegyzés
A négy vagy több csomóponttal rendelkező fürtökben a rendszergazda csomópont nem vesz részt a tárolt lekérdezési eredmények létrehozásában, így a fürtben lévő csomópontok száma eggyel csökken.
Alapértelmezések
Az alapértelmezett kapacitásszabályzat a következő JSON-reprezentációval rendelkezik:
{
"IngestionCapacity": {
"ClusterMaximumConcurrentOperations": 512,
"CoreUtilizationCoefficient": 0.75
},
"ExtentsMergeCapacity": {
"MinimumConcurrentOperationsPerNode": 1,
"MaximumConcurrentOperationsPerNode": 3
},
"ExtentsPurgeRebuildCapacity": {
"MaximumConcurrentOperationsPerNode": 1
},
"ExportCapacity": {
"ClusterMaximumConcurrentOperations": 100,
"CoreUtilizationCoefficient": 0.25
},
"ExtentsPartitionCapacity": {
"ClusterMinimumConcurrentOperations": 1,
"ClusterMaximumConcurrentOperations": 32
},
"MaterializedViewsCapacity": {
"ClusterMaximumConcurrentOperations": 1,
"ExtentsRebuildCapacity": {
"ClusterMaximumConcurrentOperations": 50,
"MaximumConcurrentOperationsPerNode": 5
}
},
"StoredQueryResultsCapacity": {
"MaximumConcurrentOperationsPerDbAdmin": 250,
"CoreUtilizationCoefficient": 0.75
}
}
Felügyeleti parancsok
Figyelmeztetés
A kapacitásszabályzat módosítása előtt forduljon a támogatási csapathoz.
- A használatával
.show cluster policy capacity
megjelenítheti a fürt aktuális kapacitásszabályzatát. - A használatával
.alter-merge cluster policy capacity
módosíthatja a fürt kapacitásszabályzatát.
Felügyeleti parancsok szabályozása
A Kusto korlátozza a következő felhasználó által kezdeményezett parancsok egyidejű kéréseinek számát:
- Betöltések
- Ez a kategória olyan parancsokat tartalmaz, amelyek a tárolóból, a lekérdezésből való betöltést és a beágyazott betöltést tartalmazzák.
- A korlátot a betöltési kapacitás határozza meg.
- Végleges törlés
- A globális korlát jelenleg fürtönként egy helyen van rögzítve.
- A végleges törlési újraépítési kapacitás belsőleg használatos az egyidejű újraépítési műveletek számának meghatározására a végleges törlési parancsok során. A végleges törlési parancsok nem lesznek blokkolva vagy szabályozva a folyamat miatt, de a végleges törlés újraépítési kapacitásától függően gyorsabban vagy lassabban fejeződnek be.
- Exportálások
- A korlát az exportálási kapacitásban van meghatározva.
Ha a fürt azt észleli, hogy egy művelet túllépte az egyidejű kérések korlátját:
- A parancs állapota a rendszerinformációs parancsok szerint a lesz
Throttled
. - A hibaüzenet tartalmazza a parancs típusát, a szabályozás eredetét és a túllépett kapacitást . Például:
- Példa:
The management command was aborted due to throttling. Retrying after some backoff might succeed. CommandType: 'TableSetOrAppend', Capacity: 18, Origin: 'CapacityPolicy/Ingestion'
.
- Példa:
- A HTTP-válaszkód a következő lesz
429
: . Az alkód a következő leszTooManyRequests
: . - A kivétel típusa a következő lesz:
ControlCommandThrottledException
.
Megjegyzés
A felügyeleti parancsok szabályozása a számítási feladatcsoport Kérelemsebesség-korlát szabályzata által meghatározott korlát túllépése miatt is lehetséges.
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: