Share via


Kérelemsebesség-korlátozások kényszerítési szabályzata

A számítási feladatcsoport kérési sebességkorlátja szabályozza a kérelmek sebességkorlátainak kikényszerítését.

A szabályzatobjektum

A kérelemsebesség-korlátozási szabályzatok a következő tulajdonságokkal rendelkeznek:

Name Támogatott értékek Alapértelmezett érték Description
LekérdezésekEnforcementLevel Cluster, QueryHead QueryHead A lekérdezések kényszerítési szintjét jelzi.
CommandsEnforcementLevel Cluster, Database Database A parancsok kényszerítési szintjét jelzi.

A kérések sebességkorlátja kényszerítési szint

A kérelmek sebességkorlátai a következő szintek egyikén érvényesíthetők:

  • Cluster:
    • A sebességkorlátokat az egyetlen fürt felügyeleti csomópontja kényszeríti ki.
  • Database:
    • A sebességkorlátokat az adatbázis-rendszergazdai csomópont kényszeríti ki, amely a kérést küldő adatbázist kezeli.
    • Ha több adatbázis-rendszergazdai csomópont van, a konfigurált sebességkorlát hatékonyan megszorzódik az adatbázis-rendszergazdai csomópontok számával.
  • QueryHead:
    • A lekérdezések sebességkorlátait a lekérdezés fő csomópontja kényszeríti ki, amelybe a lekérdezést átirányították.
    • Ez a beállítás az erős vagy gyenge lekérdezéskonzisztenciával küldött lekérdezéseket érinti.
      • Erősen konzisztens lekérdezések futnak az adatbázis-felügyeleti csomóponton, és a konfigurált sebességkorlátot hatékonyan megszorozza az adatbázis-rendszergazdai csomópontok számával.
      • Gyengén konzisztens lekérdezések esetén a konfigurált sebességkorlát hatékonyan megszorzódik a lekérdezési átjárócsomópontok számával.
    • Ez a beállítás nem vonatkozik a felügyeleti parancsokra.

Megjegyzés

  • Ha a szabályzat nincs definiálva (null), az alapértelmezett kényszerítési szint a parancsokra és a lekérdezésekre is érvényes.
  • A fürt hatókörébe tartozó parancsok sebességkorlátait a rendszer mindig a fürt szintjén érvényesíti, függetlenül a szabályzatban konfigurált értéktől. Például: fürtszintű szabályzatokat kezelő felügyeleti parancsok.

Példák

Telepítés

  • A fürtnek 10 csomópontja van az alábbiak szerint:

    • egy fürt-rendszergazdai csomópont.
    • két adatbázis-rendszergazdai csomópont (mindegyik a fürt adatbázisainak 50%-át kezeli).
    • A farokcsomópontok 50%-a (10-ből 5) lehet lekérdezésfej a gyengén konzisztens lekérdezésekhez.
  • A default számítási feladatcsoport a következő szabályzatokkal van definiálva:

    "RequestRateLimitPolicies": [
        {
            "IsEnabled": true,
            "Scope": "WorkloadGroup",
            "LimitKind": "ConcurrentRequests",
            "Properties": {
                "MaxConcurrentRequests": 200
            }
        }
    ],
    "RequestRateLimitsEnforcementPolicy": {
        "QueriesEnforcementLevel": "QueryHead",
        "CommandsEnforcementLevel": "Database"
    }
    

Érvényes sebességkorlátok

A számítási feladatcsoportra vonatkozó érvényes sebességkorlátok a default következők:

  • Az egyidejű fürt hatókörű felügyeleti parancsok maximális száma a következő 200: .
  • Az egyidejű adatbázis-hatókörű felügyeleti parancsok maximális száma a következő:
    2 (adatbázis-rendszergazdai csomópontok) x 200 (rendszergazdai csomópontonként legfeljebb) = 400.
  • Az egyidejűleg erősen konzisztens lekérdezések maximális száma
    2 (adatbázis-rendszergazdai csomópontok) x 200 (rendszergazdai csomópontonként legfeljebb) = 400.
  • Az egyidejűleg gyenge konzisztens lekérdezések maximális száma
    5 (lekérdezésfejek) x 200 (lekérdezésfejenként max.) = 1000.