Azure Event Hubs átviteli egységek automatikus felskálázása (standard szint)
Standard szintű Event Hubs-névtér létrehozásakor meg kell adnia az átviteli egységek (TU-k) számát. Előfordulhat, hogy ezek a termékváltozatok nem lesznek elegendőek, ha a használat később felmegy. Ilyen esetben manuálisan növelheti a névtérhez rendelt TU-k számát. Jobb azonban, ha az Event Hubs automatikusan növeli (felfújja) a termékváltozatokat a számítási feladat alapján.
Az Event Hubs automatikus feltöltési funkciója automatikusan felskálázódik a TU-k számának növelésével, hogy megfeleljen a használati igényeknek. A termékváltozatok számának növelése megakadályozza a szabályozást olyan esetekben, amikor az adatforgalom vagy az adatforgalom sebessége meghaladja a névtérhez rendelt termékváltozatok által megengedett értékeket. Az Event Hubs szolgáltatás növeli az átviteli sebességet, ha a terhelés meghaladja a minimális küszöbértéket, anélkül, hogy a kérések a ServerBusy-hibákkal meghiúsulnak.
Megjegyzés
Az automatikus felfújás funkció jelenleg csak a standard szinten támogatott.
Az automatikus felfújás működése standard szinten
Az Event Hubs-forgalmat a termékváltozatok (standard szint) vezérlik. Az olyan korlátokról, mint a bejövő és kimenő forgalom díjai tu-onként, lásd: Event Hubs-kvóták és -korlátok. Az automatikus feltöltés lehetővé teszi a minimálisan szükséges TU-k kis méretű indítását. A funkció ezután automatikusan a szükséges maximális TU-korlátra skálázódik a forgalom növekedésétől függően. Az automatikus felfújás a következő előnyöket nyújtja:
- Hatékony skálázási mechanizmus a kicsik indításához és a növekedés során felskálázáshoz.
- Automatikus skálázás a megadott felső korlátra szabályozási problémák nélkül.
- Nagyobb mértékben szabályozhatja a skálázást, mert szabályozhatja, hogy mikor és mennyi legyen a skálázás.
Megjegyzés
Az automatikus felfújás nem skálázza le automatikusan a TU-k számát, ha a bejövő vagy kimenő forgalom sebessége a korlátok alá csökken.
Automatikus feltöltés engedélyezése névtéren
A standard szintű Event Hubs-névtér automatikus feltöltését engedélyezheti vagy letilthatja Azure Portal vagy egy Azure Resource Manager-sablon használatával.
Az Azure Portal használata
A Azure Portal engedélyezheti a szolgáltatást egy standard Event Hubs-névtér létrehozásakor vagy a névtér létrehozása után. A névtérhez is beállíthat TU-kat, és megadhatja a termékváltozatok maximális korlátját
Az Automatikus felfújás funkciót az Event Hubs-névtér létrehozásakor engedélyezheti. Az alábbi kép bemutatja, hogyan engedélyezheti az automatikus feltöltési funkciót egy standard szintű névtérhez, és hogyan konfigurálhatja a TU-kat a kezdéshez és a maximális TU-k számának megadásához.
Ha ez a beállítás engedélyezve van, kicsivel kezdheti a termékváltozatokat, és a használat növekedésével felskálázhatja a skálázást. Az infláció felső korlátja nem befolyásolja azonnal a díjszabást, ami az óránként felhasznált TU-k számától függ.
Az Automatikus feltöltés funkció engedélyezéséhez és a meglévő névtér beállításainak módosításához kövesse az alábbi lépéseket:
Az Event Hubs-névtér lapon válassza a bal oldali menü Beállítások csoportjában a Skálázás lehetőséget.
A Méretezési beállítások lapon jelölje be az Engedélyezés jelölőnégyzetet (ha az automatikus skálázási funkció nem volt engedélyezve).
Adja meg az átviteli egységek maximális számát, vagy használja a görgetősávot az érték beállításához.
(nem kötelező) Frissítse az átviteli egységek minimális számát a lap tetején.
Megjegyzés
Amikor az automatikus felfújási konfigurációt alkalmazza az átviteli egységek növelésére, az Event Hubs szolgáltatás diagnosztikai naplókat bocsát ki, amelyek információt adnak arról, hogy miért és mikor nőtt az átviteli sebesség. Ha engedélyezni szeretné egy eseményközpont diagnosztikai naplózását, válassza a Diagnosztikai beállítások lehetőséget a bal oldali menüben, az Eseményközpont lapon a Azure Portal. További információ: Diagnosztikai naplók beállítása azure-eseményközponthoz.
Azure Resource Manager-sablon használata
Engedélyezheti az Automatikus felfújás funkciót egy Azure Resource Manager-sablon üzembe helyezése során. Állítsa például a isAutoInflateEnabled
tulajdonságot igaz értékre, és állítsa a 10 értéket maximumThroughputUnits
. Például:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"namespaceName": {
"defaultValue": "fabrikamehubns",
"type": "String"
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.EventHub/namespaces",
"apiVersion": "2022-10-01-preview",
"name": "[parameters('namespaceName')]",
"location": "East US",
"sku": {
"name": "Standard",
"tier": "Standard",
"capacity": 1
},
"properties": {
"minimumTlsVersion": "1.2",
"publicNetworkAccess": "Enabled",
"disableLocalAuth": false,
"zoneRedundant": true,
"isAutoInflateEnabled": true,
"maximumThroughputUnits": 10,
"kafkaEnabled": true
}
}
]
}
A teljes sablonért tekintse meg az Event Hubs-névtér létrehozása és a Sablon feltöltésének engedélyezése a GitHubon című témakört.
Következő lépések
Az Event Hubsról további információt az Event Hubs áttekintése című témakörben talál.