Azure Event Hubs işleme birimleri otomatik olarak ölçeklendirmeAutomatically scale up Azure Event Hubs throughput units

Azure Event Hubs akış platformu yüksek düzeyde ölçeklenebilir bir veridir.Azure Event Hubs is a highly scalable data streaming platform. Bu nedenle, Event Hubs kullanımı genellikle başlattıktan sonra hizmeti kullanmak üzere artırır.As such, Event Hubs usage often increases after starting to use the service. Önceden tanımlanmış artan tür kullanımı gerektirir üretilen iş birimleri Event Hubs ölçeklendirip daha büyük aktarım hızlarını işleyebilme.Such usage requires increasing the predetermined throughput units to scale Event Hubs and handle larger transfer rates. Otomatik şişme özellik Event Hubs'ın otomatik olarak ölçeklendirilebilir üretilen iş birimi sayısını artırarak, kullanım karşılaması gerekir.The Auto-inflate feature of Event Hubs automatically scales up by increasing the number of throughput units, to meet usage needs. Üretilen iş birimleri artırma engeller azaltma senaryoları, burada:Increasing throughput units prevents throttling scenarios, in which:

  • Veri giriş hızlarını kümesi işleme birimleri en fazla.Data ingress rates exceed set throughput units.
  • Veri çıkışı istek hızları kümesi işleme birimleri en fazla.Data egress request rates exceed set throughput units.

Tüm istekleri ServerBusy hatalarla başarısız olmadan en düşük eşikten yüksek yük artırdığı durumlarda Event Hubs hizmeti verimliliğini artırır.The Event Hubs service increases the throughput when load increases beyond the minimum threshold, without any requests failing with ServerBusy errors.

Otomatik şişme nasıl çalışırHow Auto-inflate works

Olay hub'ları trafiği tarafından denetlenir üretilen iş birimleri.Event Hubs traffic is controlled by throughput units. Tek bir işleme birimi, giriş ve çıkış miktarı iki kez saniyede 1 MB sağlar.A single throughput unit allows 1 MB per second of ingress and twice that amount of egress. Standart event hubs, 1-20 üretilen iş birimleri ile yapılandırılabilir.Standard event hubs can be configured with 1-20 throughput units. Otomatik şişme seçtiğiniz minimum gerekli işleme birimleri ile küçükten başlayabilir olanak tanır.Auto-inflate enables you to start small with the minimum required throughput units you choose. Özellik sonra otomatik olarak üretilen iş birimleri, trafik bağlı olarak gereken üst sınırı için ölçeklendirir.The feature then scales automatically to the maximum limit of throughput units you need, depending on the increase in your traffic. Otomatik şişme, aşağıdaki faydaları sağlar:Auto-inflate provides the following benefits:

  • Küçükten başlayabilir ve büyüdükçe ölçeklendirin ' için etkili bir ölçeklendirme mekanizması.An efficient scaling mechanism to start small and scale up as you grow.
  • Belirtilen üst sınıra azaltma sorunları olmadan otomatik olarak ölçeklendirin.Automatically scale to the specified upper limit without throttling issues.
  • Daha fazla ölçeklendirme üzerinden zaman denetlemek için ve ne kadar ölçeklendirmek için denetler.More control over scaling, because you control when and how much to scale.

Otomatik şişme ad alanınızdaki etkinleştirEnable Auto-inflate on a namespace

Etkinleştirebilir veya otomatik şişme bir Event Hubs ad alanı üzerinde aşağıdaki yöntemlerden birini kullanarak devre dışı bırakın:You can enable or disable Auto-inflate on an Event Hubs namespace by using either of the following methods:

Otomatik şişme portal aracılığıyla etkinleştirmeEnable Auto-inflate through the portal

Oluşturma sırasında etkinleştirEnable at the time of creation

Otomatik şişme özelliğini etkinleştirebilirsiniz bir Event Hubs ad alanını oluştururken:You can enable the Auto-inflate feature when creating an Event Hubs namespace:

Otomatik etkinleştirme zaman olay hub'ı oluşturma sırasında Şişir

Bu seçenek etkinleştirildiğinde, işleme birimleri ile küçükten başlayabilir ve kullanım artışı gereksinimleriniz değiştikçe ölçeği artırma.With this option enabled, you can start small with your throughput units and scale up as your usage needs increase. Üst sınırını Enflasyon hemen fiyatlandırması, saat başına kullanılan aktarım hızı birimi sayısı bağımlı olduğu etkilemez.The upper limit for inflation does not immediately affect pricing, which depends on the number of throughput units used per hour.

Otomatik şişme etkinleştirilsin mevcut bir olay hub'içinEnable auto-inflate for an existing event hub

Otomatik şişme özelliği etkinleştirmek ve aşağıdaki yönergeleri kullanarak ayarlarını değiştirin:You can also enable the Auto-inflate feature and modify its settings by using the following instructions:

  1. Üzerinde olay hub'ları Namespace sayfasında devre dışı bırakılmış altında otomatik şişme, işleme birimleri.On the Event Hubs Namespace page, select Disabled under Auto-inflate throughput units.

    Event Hubs ad alanı sayfasında aktarım hızı birimlerini seçin

  2. İçinde ölçek ayarları sayfasında, onay kutusunu seçip etkinleştirme (otomatik ölçeklendirme özelliği etkin durumda değilse).In the Scale Settings page, select the checkbox for Enable (if the autoscale feature wasn't enabled).

    Etkinleştir'i seçin

  3. Girin maksimum sayısı değeri ayarlamak için üretilen iş birimleri veya kaydırma çubuğunu kullanın.Enter the maximum number of throughput units or use the scrollbar to set the value.

  4. (isteğe bağlı) Güncelleştirme minimum bu sayfanın üst işleme birimi sayısı.(optional) Update the minimum number of throughput units at the top of this page.

Not

Uyguladığınızda otomatik şişme üretilen iş birimleri artırmak için yapılandırma, neden ve ne zaman aktarım hızını artırdık hakkında bilgiler vermemiz tanılama günlüklerinin Event Hubs hizmeti yayar.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. Bir olay hub'ı için tanılama günlük kaydını etkinleştirmek için seçin tanılama ayarları olay hub'ı sayfasında Azure Portalı'nda sol menüsünde.To enable diagnostic logging for an event hub, select Diagnostic settings on the left menu on the Event Hub page in the Azure portal. Daha fazla bilgi için tanılama günlükleri için bir Azure olay hub'ı ayarlama.For more information, see Set up diagnostic logs for an Azure event hub.

Otomatik Şişme bir Azure Resource Manager şablonu kullanarak etkinleştirinEnable Auto-Inflate using an Azure Resource Manager template

Bir Azure Resource Manager şablon dağıtımı sırasında otomatik şişme etkinleştirebilirsiniz.You can enable Auto-inflate during an Azure Resource Manager template deployment. Örneğin, isAutoInflateEnabled özelliğini true ayarlayıp maximumThroughputUnits 10.For example, set the isAutoInflateEnabled property to true and set maximumThroughputUnits to 10. Örneğin: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": {}
                        }
                    ]
                }
            ]
        }
    ]

Tam şablon için bkz: oluşturma Event Hubs ad alanı ve Şişir etkinleştir github'da şablonu.For the complete template, see the Create Event Hubs namespace and enable inflate template on GitHub.

Sonraki adımlarNext steps

Aşağıdaki bağlantıları inceleyerek Event Hubs hakkında daha fazla bilgi edinebilirsiniz:You can learn more about Event Hubs by visiting the following links: