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

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

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

ملاحظة

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

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

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

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

ملاحظة

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

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

يمكنك تمكين التضخيم التلقائي أو تعطيله على مستوى قياسي لمساحة اسم "مراكز الأحداث" باستخدام إما مدخل Microsoft Azure أو قالب Azure Resource Manager.

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

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

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

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

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

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

  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.

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

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