Automatisch omhoog schalen Azure Event Hubs doorvoereenheden (Standard-laag)

Azure Event Hubs is een uiterst schaalbaar platform voor gegevensstreaming. Als zodanig neemt Event Hubs gebruik vaak toe nadat u de service gaat gebruiken. Voor dergelijk gebruik moeten de vooraf vastgestelde doorvoereenheden (TUS's) worden opgeschaald om de Event Hubs te schalen en grotere overdrachtssnelheden te verwerken. De functie Automatisch vergroten van Event Hubs automatisch omhoog geschaald door het aantal TUS's te verhogen om te voldoen aan de gebruiksbehoeften. Het verhogen van TUs voorkomt beperkingsscenario's, waarin:

  • Aantal gegevensingressen overschrijdt de set TUS's
  • Aantal aanvragen voor gegevens-egress overschrijdt de set-TUS's

De Event Hubs-service verhoogt de doorvoer wanneer de belasting de minimale drempelwaarde overschrijdt, zonder dat aanvragen mislukken met ServerBusy-fouten.

Notitie

Zie voor meer informatie over de Premium-laag Event Hubs Premium.

Hoe automatisch opbouwen werkt in de Standard-laag

Event Hubs verkeer wordt beheerd door TUs (Standard-laag). Zie quota en limieten voor meer informatie over de limieten zoals ingress en egress rates per TU Event Hubs quota en limieten. Door automatisch op te bouwen, kunt u klein beginnen met de minimaal vereiste TUS's die u kiest. De functie wordt vervolgens automatisch geschaald naar de maximale limiet van de TUS die u nodig hebt, afhankelijk van de toename van uw verkeer. Automatisch inbouwen biedt de volgende voordelen:

  • Een efficiĆ«nt schaalmechanisme om klein te beginnen en omhoog te schalen naarmate u groeit.
  • Automatisch schalen naar de opgegeven bovengrens zonder beperkingsproblemen.
  • Meer controle over schalen, omdat u kunt bepalen wanneer en hoeveel u wilt schalen.

Notitie

Automatisch opschalen schaalt niet automatisch het aantal TUS's omlaag wanneer de ingress- of egress-snelheid onder de limieten komt.

Automatisch inschakelen voor een naamruimte

U kunt Automatisch opdrijf in- of uitschakelen voor een standaardlaag Event Hubs naamruimte met behulp van Azure Portal of een Azure Resource Manager sjabloon.

Voor een premium Event Hubs-naamruimte wordt de functie automatisch ingeschakeld. U kunt dit niet uitschakelen.

Notitie

Basislaag Event Hubs naamruimten bieden geen ondersteuning voor automatisch opbouwen.

Azure Portal gebruiken

In de Azure Portal kunt u de functie inschakelen bij het maken van een standaard Event Hubs naamruimte of nadat de naamruimte is gemaakt. U kunt ook DE's instellen voor de naamruimte en de maximumlimiet van de TUS's opgeven

U kunt de functie Automatisch inbouwen inschakelen bij het maken van Event Hubs naamruimte. In de volgende afbeelding ziet u hoe u de functie automatisch inschakelen voor een naamruimte van de standard-laag en configureert u de TUS's om mee te beginnen en het maximum aantal TUS's.

Schermopname van het inschakelen van automatisch inschakelen op het moment dat event hub wordt gemaakt voor een naamruimte van de standard-laag

Als deze optie is ingeschakeld, kunt u klein beginnen met uw TUs en omhoog schalen naarmate uw gebruiksbehoeften toenemen. De bovengrens voor buien heeft niet direct invloed op de prijzen, wat afhankelijk is van het aantal gebruikte TUS's per uur.

Volg deze stappen om de functie Automatisch in te stellen en de instellingen voor een bestaande functie te wijzigen:

  1. Selecteer op Event Hubs pagina Naamruimte de optie Schalen Instellingen in het menu links.

  2. Schakel op de pagina Instellingen het selectievakje in voor Inschakelen (als de functie voor automatisch schalen niet is ingeschakeld).

    Schermopname van het inschakelen van automatisch inschakelen voor een bestaande standaardnaamruimte

  3. Voer het maximum aantal doorvoereenheden in of gebruik de schuifbalk om de waarde in te stellen.

  4. (optioneel) Werk boven aan deze pagina het minimale aantal doorvoereenheden bij.

Notitie

Wanneer u de configuratie voor automatisch vergroten wilt toepassen om de doorvoereenheden te verhogen, worden door de Event Hubs-service diagnostische logboeken verstrekt die u informatie geven over waarom en wanneer de doorvoer is toegenomen. Als u diagnostische logboekregistratie wilt inschakelen voor een Event Hub, selecteert u Diagnostische instellingen in het menu links op de Event Hub-pagina in Azure Portal. Zie Diagnostische logboeken instellen voor een Azure Event Hub voor meer informatie.

Een sjabloon Azure Resource Manager gebruiken

U kunt Automatisch opsnooien inschakelen tijdens een Azure Resource Manager sjabloonimplementatie. Stel bijvoorbeeld de eigenschap isAutoInflateEnabled in op true en stel in maximumThroughputUnits op 10. Bijvoorbeeld:

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

Zie Create Event Hubs namespace and enables template on GitHub (Een nieuwe naamruimte GitHub) voor de volledige sjabloon.

Volgende stappen

U kunt meer informatie over Event Hubs vinden via de volgende koppelingen: