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

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

  • النشر

  • في أماكن العمل

  • تخصيص الموارد

تخصيص الموارد على Kubernetes

يصف هذا الموضوع كيفية تخصيص الموارد لمجموعة Milvus على Kubernetes.

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

للحصول على معلومات حول كيفية تخصيص الموارد باستخدام مشغل Milvus، راجع تخصيص الموارد باستخدام مشغل Milvus.

1. عرض الموارد المتاحة

قم بتشغيل kubectl describe nodes لعرض الموارد المتاحة في المثيلات التي قمت بتزويدها.

2. تخصيص الموارد

استخدم Helm لتخصيص موارد وحدة المعالجة المركزية وموارد الذاكرة لمكونات Milvus.

سيؤدي استخدام Helm لترقية الموارد إلى إجراء تحديث متجدد للقرون قيد التشغيل.

هناك طريقتان لتخصيص الموارد:

تخصيص الموارد باستخدام الأوامر

تحتاج إلى تعيين متغيرات الموارد لكل مكون من مكونات Milvus إذا كنت تستخدم --set لتحديث تكوينات الموارد.

helm upgrade my-release milvus/milvus --reuse-values --set standalone.resources.limits.cpu=2 --set standalone.resources.limits.memory=4Gi --set standalone.resources.requests.cpu=0.1 --set standalone.resources.requests.memory=128Mi
helm upgrade my-release milvus/milvus --reuse-values --set dataNode.resources.limits.cpu=2 --set dataNode.resources.limits.memory=4Gi --set dataNode.resources.requests.cpu=0.1 --set dataNode.resources.requests.memory=128Mi

تخصيص الموارد عن طريق تعيين ملف التكوين

يمكنك أيضًا تخصيص موارد وحدة المعالجة المركزية وموارد الذاكرة عن طريق تحديد المعلمات resources.requests و resources.limits في الملف resources.yaml.

dataNode:
  resources:
    limits:
      cpu: "4"
      memory: "16Gi"
    requests:
      cpu: "1"
      memory: "4Gi"
queryNode:
  resources:
    limits:
      cpu: "4"
      memory: "16Gi"
    requests:
      cpu: "1"
      memory: "4Gi"

3. تطبيق التكوينات

قم بتشغيل الأمر التالي لتطبيق التكوينات الجديدة على مجموعة ميلفوس العنقودية الخاصة بك.

helm upgrade my-release milvus/milvus --reuse-values -f resources.yaml
إذا لم يتم تحديد resources.limits ، ستستهلك الكبسولات جميع موارد وحدة المعالجة المركزية والذاكرة المتاحة. لذلك، تأكد من تحديد resources.requests و resources.limits لتجنب التخصيص الكلي للموارد عندما تتطلب المهام الأخرى قيد التشغيل على نفس المثيل استهلاك المزيد من الذاكرة.

راجع وثائق Kubernetes لمزيد من المعلومات حول إدارة الموارد.

ما التالي

جرب Managed Milvus مجاناً

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

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

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