Skala automatiskt upp Azure Event Hubs data flödes enheterAutomatically scale up Azure Event Hubs throughput units

Azure Event Hubs är en mycket skalbar data strömnings plattform.Azure Event Hubs is a highly scalable data streaming platform. Därför ökar Event Hubs användningen ofta när tjänsten har startats.As such, Event Hubs usage often increases after starting to use the service. Sådan användning kräver att fördefinierade data flödes enheter ökar för att skala Event Hubs och hantera större överföringshastigheter.Such usage requires increasing the predetermined throughput units to scale Event Hubs and handle larger transfer rates. Funktionen för Automatisk ökning i Event Hubs skalas automatiskt upp genom att öka antalet data flödes enheter för att möta användnings behoven.The Auto-inflate feature of Event Hubs automatically scales up by increasing the number of throughput units, to meet usage needs. Ökande data flödes enheter förhindrar begränsnings scenarier där:Increasing throughput units prevents throttling scenarios, in which:

  • Data ingångs frekvensen överskrider den angivna data flödes enheten.Data ingress rates exceed set throughput units.
  • Taxan för utgående begär Anden överskrider mängd enheter för data flöde.Data egress request rates exceed set throughput units.

Event Hubs tjänsten ökar data flödet när belastningen ökar utöver minimi tröskelvärdet, utan att begär Anden som misslyckats med ServerBusy-fel uppstår.The Event Hubs service increases the throughput when load increases beyond the minimum threshold, without any requests failing with ServerBusy errors.

Så här fungerar allt automatisktHow Auto-inflate works

Event Hubs trafik styrs av data flödes enheter.Event Hubs traffic is controlled by throughput units. Med en enda data flödes enhet kan 1 MB per sekund i ingress och dubbelt så mycket utgående.A single throughput unit allows 1 MB per second of ingress and twice that amount of egress. Standard händelse hubbar kan konfigureras med 1-20-dataflödes enheter.Standard event hubs can be configured with 1-20 throughput units. Med automatisk ökning kan du starta små med de minsta nödvändiga data flödes enheter som du väljer.Auto-inflate enables you to start small with the minimum required throughput units you choose. Funktionen skalas sedan automatiskt till den maximala gränsen för de data flödes enheter du behöver, beroende på ökningen av trafiken.The feature then scales automatically to the maximum limit of throughput units you need, depending on the increase in your traffic. Automatiskt öknings kraftigt ger följande fördelar:Auto-inflate provides the following benefits:

  • En effektiv skalnings funktion för att starta små och skala upp när du växer.An efficient scaling mechanism to start small and scale up as you grow.
  • Skala automatiskt till den angivna övre gränsen utan begränsnings problem.Automatically scale to the specified upper limit without throttling issues.
  • Mer kontroll över skalning, eftersom du styr när och hur mycket som ska skalas.More control over scaling, because you control when and how much to scale.

Aktivera automatisk ökning på ett namn områdeEnable Auto-inflate on a namespace

Du kan aktivera eller inaktivera automatisk ökning på en standard-nivå Event Hubs namn område genom att använda någon av följande metoder:You can enable or disable Auto-inflate on a Standard tier Event Hubs namespace by using either of the following methods:

Anteckning

Basic-nivån Event Hubs namn områden har inte stöd för automatisk ökning.Basic tier Event Hubs namespaces do not support Auto-inflate.

Aktivera automatiskt ökning via portalenEnable Auto-inflate through the portal

Aktivera vid skapande tillfälletEnable at the time of creation

Du kan aktivera funktionen för automatisk ökning när du skapar en Event Hubs namnrymd:You can enable the Auto-inflate feature when creating an Event Hubs namespace:

Aktivera automatiskt bred huvud vid skapande av händelsehubben

När det här alternativet är aktiverat kan du starta litet med dina data flödes enheter och skala upp när användnings behoven ökar.With this option enabled, you can start small with your throughput units and scale up as your usage needs increase. Den övre gränsen för inflation påverkar inte direkt prissättningen, vilket beror på antalet data flödes enheter som används per timme.The upper limit for inflation does not immediately affect pricing, which depends on the number of throughput units used per hour.

Aktivera automatisk ökning för en befintlig händelsehubbenEnable auto-inflate for an existing event hub

Du kan också aktivera funktionen för automatisk ökning och ändra dess inställningar med hjälp av följande anvisningar:You can also enable the Auto-inflate feature and modify its settings by using the following instructions:

  1. På sidan Event Hubs namn område väljer du inaktive rad under autoöknings data flödes enheter.On the Event Hubs Namespace page, select Disabled under Auto-inflate throughput units.

    Välj data flödes enheter på sidan Event Hubs namn område

  2. På sidan skalnings inställningar markerar du kryss rutan för Aktivera (om funktionen för autoskalning inte är aktive rad).In the Scale Settings page, select the checkbox for Enable (if the autoscale feature wasn't enabled).

    Välj Aktivera

  3. Ange det maximala antalet data flödes enheter eller Använd rullnings listen för att ange värdet.Enter the maximum number of throughput units or use the scrollbar to set the value.

  4. valfritt Uppdatera det minsta antalet data flödes enheter högst upp på den här sidan.(optional) Update the minimum number of throughput units at the top of this page.

Anteckning

När du använder konfigurationen för automatisk ökning för att öka data flödes enheter, genererar Event Hubs tjänsten diagnostikloggar som ger dig information om varför och när data flödet har ökat.When you apply the auto-inflate configuration to increase throughput units, the Event Hubs service emits diagnostic logs that give you information about why and when the throughput increased. Om du vill aktivera diagnostikloggning för en Event Hub väljer du diagnostikinställningar på den vänstra menyn på sidan Event hub i Azure Portal.To enable diagnostic logging for an event hub, select Diagnostic settings on the left menu on the Event Hub page in the Azure portal. Mer information finns i Konfigurera diagnostikloggar för en Azure Event Hub.For more information, see Set up diagnostic logs for an Azure event hub.

Aktivera automatisk ökning med en Azure Resource Manager-mallEnable Auto-Inflate using an Azure Resource Manager template

Du kan aktivera automatisk ökning under en Azure Resource Manager mall-distribution.You can enable Auto-inflate during an Azure Resource Manager template deployment. Ange till exempel egenskapen isAutoInflateEnabled till True och ange maximumThroughputUnits till 10.For example, set the isAutoInflateEnabled property to true and set maximumThroughputUnits to 10. Exempel:For example:

"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": {}
                        }
                    ]
                }
            ]
        }
    ]

En fullständig mall finns i skapa Event Hubs namnrymd och aktivera bred mitt på GitHub.For the complete template, see the Create Event Hubs namespace and enable inflate template on GitHub.

Nästa stegNext steps

Du kan lära dig mer om Event Hubs genom att gå till följande länkar:You can learn more about Event Hubs by visiting the following links: