الحصص النسبية ل IoT Hub والتقييد

تشرح هذه المقالة الحدود التي تنطبق على موارد IoT Hub.

يمكن أن يحتوي كل اشتراك Azure على 50 مركز IoT على الأكثر، وعلى الأكثر مركز في المستوى المجاني.

يتم تزويد كل مركز IoT بوحدات في مستوى معين. يحدد مستوى وعدد الوحدات الحد الأقصى للحصة اليومية للرسائل. إن حجم الرسائل المستخدمة لحساب الحصة النسبية اليومية 0.5 كيلوبايت للمركز في طبقته المجانية و4 كيلوبايت لجميع الطبقات الأخرى. لمزيد من المعلومات، راجع تسعير Azure IoT Hub أو اختر مستوى IoT Hub المناسب للحل الخاص بك.

يمكنك العثور على حد الحصة النسبية لمركزك في مدخل Microsoft Azure. تسرد صفحة نظرة عامة على مركز IoT الحصة النسبية للرسالة اليومية. يمكنك أيضا عرض هذا الحد وضبطه في إعدادات>Hub Pricing and scale.

بُحدّد المستوى أيضًا حدود التقييد التي يفرضها «مركز» IoT على جميع العمليات.

تقييدات العملية

تعد تقييدات العملية محددات للمعدل تُطبق في نطاقات دقيقة وتهدف إلى منع إساءة الاستخدام. كما أنها تخضع إلى تحديد نسبة استخدام الشبكة.

إنها ممارسة جيدة لتقييد المكالمات الخاصة بك بحيث لا تصل/ تتجاوز حدود التقييد. إذا وصلت إلى الحد الأقصى، يستجيب IoT Hub برمز الخطأ 429، ويجب على العميل التراجع وإعادة المحاولة. هذه الحدود لكل مركز (أو في بعض الحالات لكل مركز لكل وحدة). لمزيد من المعلومات، راجع إعادة محاولة الأنماط.

للحصول على تفاصيل التسعير حول العمليات التي يتم فرض رسوم عليها وتحت أي ظروف، راجع معلومات الفوترة.

عمليات المستوى الأساسي والقياسي

يعرض الجدول التالي التقييدات المفروضة للعمليات المتوفرة في جميع مستويات IoT Hub. تشير القيم إلى مركز فردي.

التقييد مجاني، مستوى B1، وS1 B2 وS2 B3 وS3
عمليات تسجيل الهوية (إنشاء، واسترداد، وإدراج في القائمة، وتحديث، وحذف) 1.67/ ثانية/ وحدة (100/ دقيقة/ وحدة) 1.67/ ثانية/ وحدة (100/ دقيقة/ وحدة) 83.33/ ثانية/ وحدة (5,000/ دقيقة/ وحدة)
اتصالات الجهاز الجديدة (ينطبق هذا الحد على معدل الاتصالات الجديدة، وليس إجمالي عدد الاتصالات) أعلى من 100/ثانية أو 12/ثانية/وحدة
على سبيل المثال، ينتج عن وحدتيّ S1 ما مقداره 2*12 = 24 اتصالاً جديداً في الثانية، ولكنك تمتلك 24 اتصالاً جديداً على الأقل 100 اتصال جديد/ ثانية عبر الوحدات الخاصة بك. مع تسع وحدات S1، سيكون لديك 108 اتصالات جديدة/ ثانية (9*12) عبر الوحدات الخاصة بك.
120 اتصالاً جديدًا/ ثانية/ وحدة 6000 اتصالاً جديدًا/ ثانية/ وحدة
الإرسال من الجهاز إلى السحابة أعلى من 100 عملية إرسال/ثانية أو 12 عملية إرسال/ثانية/وحدة
على سبيل المثال، ينتج عن وحدتيّ S1 ما مقداره 2*12 = 12 في الثانية، ولكنك تمتلك 100 عملية إرسال/ثانية عبر الوحدات الخاصة بك. مع تسع وحدات S1، سيكون لديك 108 عمليات إرسال/ ثانية (9*12) عبر الوحدات الخاصة بك.
120 عملية إرسال/ ثانية/ وحدة 6000 عملية إرسال/ ثانية/ وحدة
تحميل الملف 1.67 بدء تحميل الملفات/ الثانية/ الوحدة (100/ دقيقة/ وحدة) 1.67 بدء تحميل الملفات/ الثانية/ الوحدة (100/ دقيقة/ وحدة) 83.33 بدء تحميل الملفات/ الثانية/ الوحدة (5,000/ دقيقة/ وحدة)
الاستعلامات 20/ دقيقة/ وحدة 20/ دقيقة/ وحدة 1000/ دقيقة/ وحدة

عمليات المستوى القياسي

يعرض الجدول التالي التقييدات المفروضة للعمليات المتوفرة في المستويات القياسية فقط. تشير القيم إلى مركز فردي.

التقييد مجاني وS1 S2 S3
الإرسال من السحابة إلى الجهاز 1.67 عملية إرسال/ ثانية/ وحدة (100 رسالة/ دقيقة/ وحدة) 1.67 عملية إرسال/ ثانية/ وحدة (100 عملية إرسال/ دقيقة/ وحدة) 83.33 عملية إرسال/ ثانية/ وحدة (5000 عملية إرسال/ دقيقة/ وحدة)
تلقيات من السحابة إلى الجهاز
(فقط عندما يستخدم الجهاز HTTPS)
16.67 عملية استقبال/ الثانية/ الوحدة (1000 عملية استقبال/ دقيقة/ وحدة) 16.67 عملية استقبال/ الثانية/ الوحدة (1000 عملية استقبال/ دقيقة/ وحدة) 833.33 عملية استقبال/ الثانية/ الوحدة (50000 عملية استقبال/ دقيقة/ وحدة)
أساليب مباشرة 160 كيلوبايت/ثانية/وحدة1 480 كيلوبايت/ثانية/وحدة1 24 ميغابايت/ثانية/وحدة1
قراءات توأم (الجهاز والوحدة) 100/ثانية أعلى من 100/ثانية أو 10/ ثانية/ وحدة 500/ ثانية/ وحدة
تحديثات توأم (الجهاز والوحدة) 50/ ثانية أعلى من 50/ثانية أو 5/ ثانية/ وحدة 250/ ثانية/ وحدة
عمليات الوظائف
(إنشاء وتحديث وإدراج وحذف)
1.67/ ثانية/ وحدة (100/ دقيقة/ وحدة) 1.67/ ثانية/ وحدة (100/ دقيقة/ وحدة) 83.33/ ثانية/ وحدة (5,000/ دقيقة/ وحدة)
عمليات أجهزة المهام
(تحديث التوأم، استدعاء الأسلوب المباشر)
10/ثانية أعلى من 10/ثانية أو 1/ ثانية/ وحدة 50/ ثانية/ وحدة
التكوينات وتوزيع الحافة
(إنشاء وتحديث وإدراج وحذف)
0.33/ ثانية/ وحدة (20/ دقيقة/ وحدة) 0.33/ ثانية/ وحدة (20/ دقيقة/ وحدة) 0.33/ ثانية/ وحدة (20/ دقيقة/ وحدة)
معدل بدء تدفق البيانات إلى الجهاز 5 عمليات نقل مستمر جديدة/ثانية 5 عمليات نقل مستمر جديدة/ثانية 5 عمليات نقل مستمر جديدة/ثانية
الحد الأقصى لعدد عمليات النقل المستمر إلى الأجهزة المتصلة بالتزامن 50 50 50
الحد الأقصى لنقل البيانات في تدفق مستمر إلى الجهاز (حجم المجموع في اليوم) 300 ميغابايت 300 ميغابايت 300 ميغابايت

حجم مقياس تقييد 1 هو 4 كيلوبايت. يعتمد التقييد على حجم البيانات الأساسية للطلب فقط.

تفاصيل التقييد

  • يحدد حجم المقياس الزيادات التي يُستهلك فيها حد التقييد. إذا كانت حمولة المكالمة المباشرة بين 0 كيلوبايت و4 كيلوبايت، فإنها تحسب على أنها 4 كيلوبايت. يمكنك إجراء ما يصل إلى 40 مكالمة في الثانية لكل وحدة قبل الوصول إلى الحد الأقصى 160 كيلوبايت/ ثانية/ وحدة.

    وبالمثل، إذا كانت حمولتك بين 4 كيلوبايت و8 كيلوبايت، تمثّل كل مكالمة 8 كيلوبايت ويمكنك إجراء ما يصل إلى 20 مكالمة في الثانية لكل وحدة قبل الوصول إلى الحد الأقصى.

    وأخيرا، إذا كان حجم الحمولة بين 156 كيلوبايت و160 كيلوبايت، يمكنك إجراء مكالمة واحدة فقط في الثانية لكل وحدة في المركز الخاص بك قبل الوصول إلى حد 160 كيلوبايت/ثانية/وحدة.

  • بالنسبة إلى عمليات جهاز المهام (تحديث مزدوج، استدعاء الطريقة المباشرة) للمستوى S3، تنطبق 50/ثانية/وحدة فقط عند استدعاء الأساليب باستخدام الوظائف. إذا قمت باستدعاء أساليب مباشرة، يتم تطبيق حد التقييد الأصلي البالغ 24 ميغا بايت/ ثانية/ وحدة (للطبقة S3).

  • تحدد عمليات التحكم من السحابة إلى الجهاز ومن جهاز إلى سحابة الحد الأقصى للمعدل الذي يمكنك من خلاله إرسال الرسائل بغض النظر عن مجموعات 4 كيلوبايت. يمكن أن تصل الرسائل من جهاز إلى سحابة إلى 256 كيلوبايت؛ يمكن أن تصل الرسائل من السحابة إلى الجهاز إلى 64 كيلوبايت. هذه هي أحجام الرسائل القصوى لكل نوع من أنواع الرسائل.

تحديد نسبة استخدام الشبكة

لاستيعاب نسبة استخدام الشبكة في فترة الاندفاع، يقبل مركز IoT الطلبات بحدٍ أعلى من حد التقييد لفترة محدودة. تُعالج أول بضعة الطلبات على الفور. ومع ذلك، إذا استمر عدد الطلبات في انتهاك التقييد، سيبدأ IoT Hub في وضع الطلبات في قائمة انتظار وتتم معالجة الطلبات بمعدل الحد. ويسمى هذا التأثير بـ تحديد نسبة استخدام الشبكة. علاوة على ذلك، فإن حجم هذه القائمة محدودًا. إذا استمر انتهاك التقييد، فستمتلئ قائمة الانتظار في نهاية المطاف، ويبدأ مركز IoT برفض الطلبات 429 ThrottlingException.

على سبيل المثال، يمكنك إرسال 200 رسالة من جهاز إلى سحابة في الثانية إلى S1 IoT Hub (الذي يحتوي على حد 100 رسالة/ثانية). في أول دقيقة أو دقيقتين، تتم معالجة الرسائل على الفور. ومع ذلك، نظرًا لاستمرار الجهاز في إرسال رسائل أكثر من الحد الأقصى للتقييد، سيبدأ «مركز» IoT في معالجة 100 رسالة فقط في الثانية ويضع الباقي في قائمة انتظار. تبدأ في ملاحظة زيادة زمن الانتقال. في النهاية، ستبدأ في الحصول على 429 ThrottlingException مع امتلاء قائمة الانتظار، ويبدأ مقياس IoT Hub "عدد أخطاء تقييد السرعة" في الزيادة. لمعرفة كيفية إنشاء التنبيهات والمخططات استناداً إلى المقاييس، اطلع على مراقبة IoT Hub.

تقييد عمليات تسجيل الهوية

إن عمليات تسجيل هوية الجهاز مخصصة للاستخدام في وقت التشغيل في إدارة الجهاز وسيناريوهات التزويد. يتم دعم قراءة أو تحديث عدد كبير من مُعرّفات الأجهزة من خلال مهام الاستيراد والتصدير.

تنطبق حدود التقييد نفسها على عمليات الهوية التي يتم إجراؤها من خلال عمليات تحديث السجل المجمع (وليس مهام الاستيراد والتصدير المجمعة). على سبيل المثال، إذا قمت بإرسال عمليات مجمعة متعددة لإنشاء 50 جهازا لكل منها، وكان لديك S1 IoT Hub مع وحدة واحدة، يتم قبول طلبين فقط من هذه الطلبات المجمعة في الدقيقة. يرجع هذا القيد إلى أن تقييد عملية الهوية ل S1 IoT Hub بوحدة واحدة هو 100/دقيقة/وحدة. أيضا في هذه الحالة، سيتم رفض طلب ثالث (وما بعده) في نفس الدقيقة لأنه تم الوصول إلى الحد الأقصى.

تقييد اتصالات الجهاز

تتحكم أداة تقييد اتصالات الجهاز في معدل إنشاء اتصالات جديدة للأجهزة باستخدام مركز IoT. لا يتعلق تقييد اتصالات الجهاز بالحد الأقصى لعدد الأجهزة المتصلة في وقت واحد. إنشاء عدد الوحدات في مركز IoT لزيادة معدل اتصالات الجهاز.

على سبيل المثال، إذا اشتريت وحدة S1 واحدة، فستحصل على تقييد من 100 اتصال/ثانية. لذلك، لتوصيل 100000 جهاز، يستغرق الأمر 1000 ثانية على الأقل (حوالي 16 دقيقة). ومع ذلك، يمكن أن يكون لديك العديد من الأجهزة المتصلة في وقت واحد كما لديك أجهزة مسجلة في سجل الهوية الخاص بك (حتى 1000000).

حدود أخرى

يفرض مركز IoT حدود تشغيلية أخرى كالتالي:

العملية الحد
هويات الجهاز والوحدة النمطية يبلغ العدد الإجمالي للأجهزة بالإضافة إلى الوحدات النمطية التي يمكن تسجيلها في مركز IoT بحد أقصى 1000000.
تحميلات الملفات 10 تحميلات متزامنة للملف عن كل جهاز.
الوظائف1 الحد الأقصى للوظائف المتزامنة هو 1 (مجانا وS1) و5 (ل S2) و10 (ل S3). ومع ذلك، فإن الحد الأقصى لوظائف الاستيراد/التصدير المتزامنة في الجهاز هي 1 لكافة الطبقات.
يتم الاحتفاظ بسجل المهمة حتى 30 يومًا.
نقاط نهاية إضافية يمكن أن تحتوي مراكز SKU الأساسية والقياسية على 10 نقاط نهاية إضافية. يمكن أن تحتوي مراكز SKU المجانية على نقطة نهاية إضافية واحدة.
استعلامات بشأن توجيه الرسائل يمكن أن تحتوي مراكز SKU الأساسية والقياسية على 100 استعلام توجيه. يمكن أن تحتوي مراكز SKU المجانية على خمسة استعلامات توجيه.
إثراء الرسائل يمكن أن تحتوي مراكز SKU الأساسية والقياسية على ما يصل إلى 10 عمليات إثراء للرسائل. يمكن أن تحتوي مراكز SKU المجانية على ما يصل إلى اثنين من عمليات إثراء الرسائل.
المراسلة من الجهاز إلى السحابة الحد الأقصى لحجم الرسالة 256 كيلو بايت
الرسائل المرسلة من شبكة النظير إلى الجهاز1 الحد الأقصى لحجم الرسالة 64 كيلوبايت. الحد الأقصى للرسائل المعلقة لعدد التسليم هو 50 لكل جهاز.
طرق مباشرة1 الحد الأقصى لحجم البيانات الأساسية للأسلوب المباشر هو 128 كيلوبايت للطلب و128 كيلوبايت للاستجابة.
التكوينات التلقائية للجهاز والوحدة1 100 تكوين لكل مركز SKU أساسي أو قياسي. 10 تكوينات لكل مركز SKU مجاني.
عمليات النشر التلقائية لـ IoT Edge1 50 وحدة نمطية لكل نشر. 100 عملية نشر (بما في ذلك عمليات النشر ذات الطبقات) لكل مركز SKU أساسي أو قياسي. 10 عمليات نشر لكل مركز SKU مجاني.
توأم1 الحد الأقصى لحجم الخصائص المطلوبة ولأقسام الخصائص التي تم الإبلاغ عنها هي 32 كيلوبايت لكل منهما. يبلغ الحد الأقصى لحجم قسم العلامات 8 كيلوبايت. الحد الأقصى لحجم كل خاصية فردية في كل قسم هو 4 كيلوبايت.
نُهج الوصول المشترك يبلغ الحد الأقصى لعدد سياسات الوصول المشترك 16. ضمن هذا الحد، الحد الأقصى لعدد نهج الوصول المشتركة التي تمنح الوصول إلى اتصال الخدمة هو 10.
تقييد الوصول إلى الشبكة الصادرة الحد الأقصى لعدد FQDNs المسموح به هو 20.
شهادات المرجع المصدق x509 الحد الأقصى لعدد شهادات المرجع المصدق x509 التي يمكن تسجيلها على مركز IoT هو 25.

1 لا تتوفر هذه الميزة في المستوى الأساسي من IoT Hub. لمزيد من المعلومات، اطلع على كيفية اختيار IoT Hub المناسب.

زيادة الحصة النسبية أو حد التقييد

في أي وقت، يمكنك زيادة الحصص أو حدود التقييد من خلال زيادة عدد الوحدات المكونة بإعدادات تشغيل الخدمة في مركز IoT.

زمن الانتقال

يسعى مركز IoT إلى تخفيض زمن الانتقال في جميع العمليات. ومع ذلك، نظرا لظروف الشبكة والعوامل الأخرى غير المتوقعة، لا يمكنها ضمان زمن انتقال معين. عند تصميم الحل الخاص بك، يجب عليك:

  • تجنب وضع افتراضات حول الحد الأقصى لزمن الانتقال لأي عملية IoT Hub.
  • كوِّن إعدادات تشغيل خدمة مركز IoT الخاص بك في منطقة Azure الأقرب إلى أجهزتك.
  • ضع في اعتبارك استخدام Azure IoT Edge لتنفيذ عمليات حساسة لزمن الانتقال على الجهاز أو على بوابة قريبة من الجهاز.

تؤثر إضافة وحدات IoT Hub على التقييد كما هو موضح سابقا، ولكنها لا توفر مزايا أو ضمانات إضافية لزمن الانتقال.

إذا رأيت زيادات غير متوقعة في زمن انتقال العملية، فاتصل بدعم Microsoft.