🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
الصفحة الرئيسية
  • دليل الإدارة
  • Home
  • Docs
  • دليل الإدارة

  • التكوين

  • الحد من عدد مرات التحصيل

الحد من عدد المجموعات

يسمح مثيل Milvus بحد أقصى 65,536 مجموعة. ومع ذلك، قد يؤدي وجود عدد كبير جدًا من المجموعات إلى حدوث مشكلات في الأداء. لذلك، يوصى بالحد من عدد المجموعات التي تم إنشاؤها في مثيل Milvus.

يوفر هذا الدليل إرشادات حول كيفية تعيين حدود لعدد المجموعات في مثيل Milvus.

يختلف التكوين باختلاف طريقة تثبيت مثيل Milvus.

  • لمثيلات Milvus المثبتة باستخدام مخططات Helm

    أضف التكوين إلى الملف values.yaml ضمن القسم config. للحصول على التفاصيل، راجع تكوين Milvus باستخدام مخططات Helm Charts.

  • لمثيلات Milvus المثبتة باستخدام Docker Compose

    أضف التكوين إلى الملف milvus.yaml الذي استخدمته لبدء تشغيل مثيل Milvus. للحصول على التفاصيل، راجع تكوين Milvus باستخدام Docker Compose.

  • لمثيلات Milvus المثبتة باستخدام المشغل

    أضف التكوين إلى قسم spec.components في المورد المخصص Milvus. للحصول على التفاصيل، راجع تكوين Milvus مع المشغل.

خيارات التكوين

rootCoord:
    maxGeneralCapacity: 65536

تقوم المعلمة maxGeneralCapacity بتعيين الحد الأقصى لعدد المجموعات التي يمكن لمثيل Milvus الحالي الاحتفاظ بها. القيمة الافتراضية هي 65536.

حساب عدد المجموعات

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

على سبيل المثال، لنفترض أنك قمت بالفعل بإنشاء 100 مجموعة، مع وجود جزأين و4 أقسام في 60 منها وجزء واحد و12 قسمًا في الـ40 مجموعة المتبقية. يمكن تحديد العدد الإجمالي لوحدات التجميع (محسوبًا على shards × partitions) على النحو التالي:

60 (collections) x 2 (shards) x 4 (partitions) + 40 (collections) x 1 (shard) x 12 (partitions) = 960

في هذا المثال، يمثل المجموع المحسوب البالغ 960 وحدة تجميع يمثل الاستخدام الحالي. يحدد maxGeneralCapacity الحد الأقصى لعدد وحدات التجميع التي يمكن أن يدعمها المثيل، والذي يتم تعيينه على 65536 افتراضيًا. وهذا يعني أن المثيل يمكنه استيعاب ما يصل إلى 65,536 وحدة تجميع. إذا تجاوز العدد الإجمالي هذا الحد، سيعرض النظام رسالة الخطأ التالية:

failed checking constraint: sum_collections(parition*shard) exceeding the max general capacity:

لتجنب هذا الخطأ، يمكنك إما تقليل عدد الأجزاء أو الأقسام في المجموعات الحالية أو الجديدة أو حذف بعض المجموعات أو زيادة القيمة maxGeneralCapacity.

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟