Azure Event Hubs átviteli egységek automatikus felskálázása (standard szint)

Azure Event Hubs egy nagy mértékben skálázható adatstreamelési platform. Így az Event Hubs használata gyakran nő a szolgáltatás használatbavétele után. Az ilyen használathoz növelni kell az előre meghatározott átviteli egységeket (TU-kat) az Event Hubs skálázásához és a nagyobb átviteli sebesség kezeléséhez. 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 TU-k számának növelése megakadályozza a szabályozási forgatókönyveket, amelyekben:

  • Az adatforgalom sebessége meghaladja a beállított TU-kat
  • Az adatforgalom kérési sebessége meghaladja a beállított termékváltozatokat

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 ServerBusy-hibákkal meghiúsulnak.

Megjegyzés

A prémium szinttel kapcsolatos további információkért lásd az Event Hubs Prémium.

Az automatikus feltöltés működése standard szinten

Az Event Hubs-forgalmat a TU-k (standard szint) vezérlik. Az olyan korlátokért, mint a bejövő és kimenő forgalom tu-onkénti aránya, tekintse meg az Event Hubs kvótáit és korlátait. Az automatikus feltöltés lehetővé teszi a minimálisan szükséges TU-k kis méretű indítását. A szolgáltatás ezután a forgalom növekedésétől függően automatikusan a szükséges maximális termékváltozatokra skálázódik. Az automatikus feltöltés a következő előnyöket nyújtja:

  • Egy hatékony skálázási mechanizmus, amely kis léptékű, és a növekedéssel felskálázható.
  • 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 feltölté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

Az automatikus feltöltést egy standard szintű Event Hubs-névtéren engedélyezheti vagy tilthatja le Azure Portal vagy egy Azure Resource Manager-sablon használatával.

Prémium szintű Event Hubs-névtér esetén a funkció automatikusan engedélyezve van. Nem tilthatja le.

Megjegyzés

Az alapszintű Event Hubs-névterek nem támogatják az automatikus feltöltést.

Az Azure Portal használata

A Azure Portal engedélyezheti a szolgáltatást szabványos 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 TU-k maximális korlátját

Event Hubs-névtér létrehozásakor engedélyezheti az automatikus feltöltés funkciót. 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 kérelemegységek maximális számának beállításához.

Screenshot of enabling auto inflate at the time event hub creation for a standard tier namespace

Ha ez a beállítás engedélyezve van, kis méretben kezdheti a termékváltozatokat, és vertikálisan felskálázhatja a használati igények növekedésével. 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:

  1. Az Event Hubs-névtér lapon válassza a bal oldali menü Gépház alatti Méretezés lehetőséget.

  2. A Méretezés Gépház lapon jelölje be az Engedélyezés jelölőnégyzetet (ha az automatikus skálázási funkció nincs engedélyezve).

    Screenshot of enabling auto-inflate for an existing standard namespace

  3. 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.

  4. (nem kötelező) Frissítse az oldal tetején található átviteli egységek minimális számát.

Megjegyzés

Amikor az automatikus feltölté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, amelyekből megtudhatja, hogy miért és mikor növekedett az átviteli sebesség. Ha engedélyezni szeretné egy eseményközpont diagnosztikai naplózását, válassza a diagnosztikai beállításokat a bal oldali menüben az eseményközpont oldalán a Azure Portal. További információ: Diagnosztikai naplók beállítása azure-eseményközponthoz.

Azure Resource Manager-sablon használata

Az Automatikus feltöltés funkciót az Azure Resource Manager-sablon üzembe helyezése során engedélyezheti. Állítsa a tulajdonságot például isAutoInflateEnabledigaz értékre, és állítsa 10-re maximumThroughputUnits . Például:

"resources": [
        {
            "apiVersion": "2017-04-01",
            "name": "[parameters('namespaceName')]",
            "type": "Microsoft.EventHub/Namespaces",
            "location": "[variables('location')]",
            "sku": {
                "name": "Standard",
                "tier": "Standard"
            },
            "properties": {
                "isAutoInflateEnabled": true,
                "maximumThroughputUnits": 10
            },
            "resources": [
                {
                    "apiVersion": "2017-04-01",
                    "name": "[parameters('eventHubName')]",
                    "type": "EventHubs",
                    "dependsOn": [
                        "[concat('Microsoft.EventHub/namespaces/', parameters('namespaceName'))]"
                    ],
                    "properties": {},
                    "resources": [
                        {
                            "apiVersion": "2017-04-01",
                            "name": "[parameters('consumerGroupName')]",
                            "type": "ConsumerGroups",
                            "dependsOn": [
                                "[parameters('eventHubName')]"
                            ],
                            "properties": {}
                        }
                    ]
                }
            ]
        }
    ]

A teljes sablonért tekintse meg az Event Hubs-névtér létrehozását és a sablon GitHub való engedélyezését.

Következő lépések

Az alábbi webhelyeken további információt talál az Event Hubsról: