Doorvoereenheden van Azure Event Hubs automatisch omhoog schalen (standard-laag)
Wanneer u een Event Hubs-naamruimte in de standard-laag maakt, geeft u het aantal doorvoereenheden (RU's) op. Deze TU's zijn mogelijk niet voldoende wanneer het gebruik later toeneemt. Als dat gebeurt, kunt u het aantal toegewezen TU's aan de naamruimte handmatig verhogen. Het is echter beter om Event Hubs automatisch te laten verhogen (vergroten) TU's op basis van de workload.
De functie Automatisch vergroten van Event Hubs wordt automatisch opgeschaald door het aantal TU's te verhogen om te voldoen aan de gebruiksbehoeften. Het verhogen van TU's voorkomt beperkingsscenario's waarbij de frequenties voor inkomend of uitgaand verkeer van gegevens groter zijn dan de toegestane tarieven voor de TU's die zijn toegewezen aan de naamruimte. De Event Hubs-service verhoogt de doorvoer wanneer de belasting hoger is dan de minimumdrempel, zonder dat aanvragen mislukken met ServerBusy-fouten.
Notitie
De functie voor automatisch vergroten wordt momenteel alleen ondersteund in de standard-laag.
Hoe automatisch vergroten werkt in de standard-laag
Event Hubs-verkeer wordt beheerd door TU's (standard-laag). Zie Event Hubs-quota en -limieten voor de limieten, zoals inkomend en uitgaand verkeer per TU. Met automatisch vergroten kunt u klein beginnen met de minimaal vereiste TU's die u kiest. De functie wordt vervolgens automatisch geschaald naar de maximale limiet van DEU's die u nodig hebt, afhankelijk van de toename van uw verkeer. Automatisch vergroten 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 bepaalt wanneer en hoeveel u moet schalen.
Notitie
Automatisch vergroten schaalt niet automatisch het aantal TU's omlaag wanneer inkomend of uitgaand verkeer lager is dan de limieten.
Automatisch vergroten inschakelen voor een naamruimte
U kunt automatisch vergroten of uitschakelen voor een Event Hubs-naamruimte in de standaardlaag met behulp van Azure Portal of een Azure Resource Manager-sjabloon.
Azure Portal gebruiken
In 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 TU's instellen voor de naamruimte en de maximumlimiet opgeven voor TU's
U kunt de functie Automatisch vergroten inschakelen bij het maken van een Event Hubs-naamruimte. In de volgende afbeelding ziet u hoe u de functie voor automatisch vergroten van een standaardlaagnaamruimte inschakelt en TU's configureert om te beginnen met en het maximum aantal VM's.
Als deze optie is ingeschakeld, kunt u klein beginnen met uw RU's en omhoog schalen naarmate uw gebruiksbehoeften toenemen. De bovengrens voor inflatie is niet onmiddellijk van invloed op de prijzen, die afhankelijk zijn van het aantal GEBRUIKTE RU's per uur.
Als u de functie Automatisch vergroten wilt inschakelen en de instellingen voor een bestaande naamruimte wilt wijzigen, voert u de volgende stappen uit:
Selecteer Schalen onder Instellingen in het linkermenu op de pagina Event Hubs-naamruimte.
Schakel op de pagina Schaalinstellingen het selectievakje in voor Inschakelen (als de functie voor automatisch schalen niet is ingeschakeld).
Voer het maximum aantal doorvoereenheden in of gebruik de schuifbalk om de waarde in te stellen.
(optioneel) Werk het minimale aantal doorvoereenheden boven aan deze pagina bij.
Notitie
Wanneer u de configuratie voor automatisch vergroten toepast om doorvoereenheden te verhogen, verzendt de Event Hubs-service diagnostische logboeken die u informatie geven over waarom en wanneer de doorvoer is toegenomen. Als u diagnostische logboekregistratie voor een Event Hub wilt inschakelen, selecteert u Diagnostische instellingen in het linkermenu op de pagina Event Hub in Azure Portal. Zie Diagnostische logboeken instellen voor een Azure Event Hub voor meer informatie.
Een Azure Resource Manager-sjabloon gebruiken
U kunt de functie Voor automatisch vergroten inschakelen tijdens de implementatie van een Azure Resource Manager-sjabloon. Stel bijvoorbeeld de isAutoInflateEnabled
eigenschap in op true en stel deze in op maximumThroughputUnits
10. Voorbeeld:
{
"$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
}
}
]
}
Zie de Event Hubs-naamruimte maken voor de volledige sjabloon en schakel de sjabloon in op GitHub.
Volgende stappen
Zie Event Hubs-overzicht voor meer informatie over Event Hubs