توسيع نطاق وحدات معدل النقل في مراكز الأحداث تلقائيًا (المستوى القياسي)

عند إنشاء مساحة اسم Event Hubs من المستوى القياسي، يمكنك تحديد عدد وحدات معدل النقل (TUs). قد لا تكون وحدات TUs هذه كافية عندما يرتفع الاستخدام لاحقا. عند حدوث ذلك، يمكنك زيادة عدد وحدات TUs المعينة لمساحة الاسم يدويا. ومع ذلك، من الأفضل أن تزيد مراكز الأحداث تلقائيا (تضخيم) وحدات TUs استنادا إلى حمل العمل.

تتوسع ميزة التضخيم التلقائي لمراكز الأحداث تلقائيا عن طريق زيادة عدد وحدات TUs، لتلبية احتياجات الاستخدام. تمنع زيادة وحدات TUs سيناريوهات التقييد حيث تتجاوز معدلات دخول البيانات أو خروج البيانات المعدلات المسموح بها من قبل وحدات TUs المعينة لمساحة الاسم. تعمل خدمة مراكز الأحداث على زيادة الإنتاجية عندما يزيد التحميل عن الحد الأدنى، دون أن تفشل أي طلبات مع أخطاء ServerBusy.

إشعار

ميزة التضخيم التلقائي مدعومة حاليا فقط في المستوى القياسي.

كيفية عمل التضخيم التلقائي في المستوى القياسي

يتم التحكم في نسبة استخدام الشبكة لمراكز الأحداث بواسطة وحدات معدل النقل (المستوى القياسي). للحصول على حدود معدلات الدخول والخروج لكل وحدة معدل نقل، راجع حصص وحدود مراكز الأحداث. يمكنك التضخيم التلقائي من البدء صغيرا مع الحد الأدنى المطلوب من وحدات TUs التي تختارها. ثمت قوم الميزة بالتوسع تلقائيًا إلى الحد الأقصى لوحدات معدل النقل الذي تحتاجه، اعتمادًا على الزيادة في نسبة استخدام الشبكة الخاصة بك. يوفر التضخيم التلقائي الفوائد التالية:

  • آلية توسع فعالة لتبدأ على نطاق صغير وتتوسع مع تقدمك.
  • تتوسع تلقائيًا إلى الحد الأقصى المحدد بدون مشاكل تتعلق بالاختناق.
  • مزيد من التحكم في التحجيم، لأنك تتحكم في وقت التحجيم وكميته.

إشعار

لا يقوم التضخيم التلقائي تلقائيا بتقليص عدد وحدات TUs عند انخفاض معدلات الدخول أو الخروج إلى ما دون الحدود.

تمكين التضخيم التلقائي على مساحة الاسم

يمكنك تمكين التضخيم التلقائي أو تعطيله على مساحة اسم Event Hubs من المستوى القياسي باستخدام إما مدخل Azure أو قالب Azure Resource Manager.

استخدام مدخل Azure

في مدخل Microsoft Azure، يمكنك تمكين الميزة عند إنشاء مساحة اسم "مراكز الأحداث" القياسية أو بعد إنشاء مساحة الاسم. يمكنك أيضا تعيين وحدات معدل النقل لمساحة الاسم وتحديد الحد الأقصى لوحدات معدل النقل

يمكنك تمكين ميزة التضخيم التلقائي عند إنشاء مساحة اسم مراكز الأحداث. توضح الصورة التالية كيفية تمكين ميزة التضخيم التلقائي لمساحة اسم الطبقة القياسية وتكوين وحدات TUs لتبدأ ب والحد الأقصى لعدد وحدات TUs.

لقطة شاشة لتمكين التضخيم التلقائي في وقت إنشاء مركز الأحداث لمساحة اسم الطبقة القياسية.

مع تمكين هذا الخيار، يمكنك البدء على نطاق صغير باستخدام وحدات معدل النقل الخاصة بك وتوسيع نطاقها مع زيادة احتياجات استخدامك. لا يؤثر الحد الأعلى للتضخم على الأسعار فورًا، والذي يعتمد على عدد الوحدات الطارئة المستخدمة في الساعة.

لتمكين ميزة التضخيم التلقائي وتعديل إعداداتها لمساحة اسم موجودة، اتبع الخطوات التالية:

  1. في صفحة Event Hubs namespace ، حدد Scale ضمن Settings في القائمة اليسرى.

  2. في صفحة Scale Settings، حدد خانة الاختيار Enable (إذا لم يكن قد تم تمكين ميزة التحجيم التلقائي).

    لقطة شاشة لتمكين التضخيم التلقائي لمساحة اسم قياسية موجودة

  3. أدخل الحد الأقصى لعدد وحدات معدل النقل أو استخدم شريط التمرير لتعيين القيمة.

  4. (اختياري) قم بتحديث الحد الأدنى لعدد وحدات معدل النقل في أعلى هذه الصفحة.

إشعار

عند تطبيق تكوين التضخيم التلقائي لزيادة وحدات معدل النقل، تصدر خدمة مراكز الأحداث سجلات تشخيصية تمنحك معلومات حول سبب ووقت زيادة معدل النقل. لتمكين تسجيل التشخيص لصفحة مركز الأحداث، حدد Diagnostic settings في القائمة اليسرى في صفحة مركز الأحداث في مدخل Microsoft Azure. لمزيد من المعلومات، راجع إعداد سجلات التشخيص لمراكز الأحداث.

استخدام قالب Azure Resource Manager

يمكنك تمكين ميزة التضخيم التلقائي أثناء نشر قالب Azure Resource Manager. على سبيل المثال، عيّن الخاصية isAutoInflateEnabled على صواب وعيّن maximumThroughputUnits على 10. على سبيل المثال:

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

للحصول على القالب الكامل، راجع القالب إنشاء مساحة اسم مراكز الأحداث وتمكين التضخيم على GitHub.

الخطوات التالية

لمعرفة المزيد حول مراكز الأحداث، راجع نظرة عامة على مراكز الأحداث