متطلبات تثبيت Milvus باستخدام Docker Compose
قبل تثبيت مثيل Milvus، تحقق من أجهزتك وبرامجك لمعرفة ما إذا كانت تفي بالمتطلبات.
متطلبات الأجهزة
المكوّن | المتطلبات | التوصية | ملاحظة |
---|---|---|---|
وحدة المعالجة المركزية |
|
| |
مجموعة تعليمات وحدة المعالجة المركزية |
|
| يتطلب البحث عن تشابه المتجهات وبناء الفهرس داخل Milvus دعم وحدة المعالجة المركزية لمجموعات امتدادات التعليمات الأحادية والبيانات المتعددة (SIMD). تأكد من أن وحدة المعالجة المركزية تدعم واحدة على الأقل من امتدادات SIMD المدرجة. راجع وحدات المعالجة المركزية مع AVX لمزيد من المعلومات. |
ذاكرة الوصول العشوائي |
|
| يعتمد حجم ذاكرة الوصول العشوائي على حجم البيانات. |
القرص الصلب | SATA 3.0 SSD أو أعلى | NVMe SSD أو أعلى | يعتمد حجم القرص الصلب على حجم البيانات. |
متطلبات البرامج
نظام التشغيل | البرمجيات | ملاحظة |
---|---|---|
macOS 10.14 أو أحدث | سطح مكتب Docker | اضبط جهاز Docker الظاهري (VM) على استخدام وحدتي معالجة مركزية افتراضية (vCPUs) وذاكرة أولية بسعة 8 جيجابايت على الأقل. وإلا فقد يفشل التثبيت. راجع تثبيت Docker Desktop على نظام Mac لمزيد من المعلومات. |
منصات لينكس |
| راجع تثبيت محرك Docker Engine وتثبيت Docker Compose لمزيد من المعلومات. |
ويندوز مع تمكين WSL 2 | سطح مكتب Docker | نوصيك بتخزين التعليمات البرمجية المصدرية والبيانات الأخرى المثبتة في حاويات لينكس في نظام ملفات لينكس بدلاً من نظام ملفات ويندوز. راجع تثبيت Docker Desktop على ويندوز مع الواجهة الخلفية WSL 2 لمزيد من المعلومات. |
سيتم الحصول على التبعيات التالية وتهيئتها تلقائيًا عند تثبيت Milvus Standalone باستخدام البرنامج النصي Docker، أو تكوين Docker Compose:
البرنامج | الإصدار | ملاحظة |
---|---|---|
إلخd | 3.5.0 | انظر متطلبات القرص الإضافية. |
مينيو | RELEASE.2023-03-20T20-16-18Z | |
بولسار | 2.8.2 |
متطلبات القرص الإضافية
أداء القرص أمر بالغ الأهمية لـ etcd. يوصى بشدة باستخدام أقراص NVMe SSD المحلية. قد تتسبب الاستجابة الأبطأ للقرص في إجراء انتخابات متكررة للمجموعة والتي ستؤدي في النهاية إلى تدهور خدمة إلخd.
لاختبار ما إذا كان قرصك مؤهلاً، استخدم fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
من الناحية المثالية، يجب أن يصل القرص الخاص بك إلى أكثر من 500 IOPS وأقل من 10 مللي ثانية لنسبة 99% من زمن انتقال المزامنة. اقرأ مستندات etcd لمزيد من المتطلبات التفصيلية.
ما التالي
إذا كانت أجهزتك وبرامجك تستوفي المتطلبات المذكورة أعلاه، يمكنك