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

milvus-logo
LFAI
الصفحة الرئيسية
  • نبذة عن ميلفوس
  • Home
  • Docs
  • نبذة عن ميلفوس

  • المعايير

تقرير اختبار Milvus 2.2.2 المعياري

يعرض هذا التقرير نتائج الاختبار الرئيسية لـ Milvus 2.2.0. ويهدف إلى تقديم صورة عن أداء البحث في Milvus 2.2.0، خاصةً في القدرة على التوسيع والتوسع.

Milvus Performance Evaluation 2023

لقد أجرينا مؤخرًا معيارًا قياسيًا مقابل Milvus 2.2.3 وتوصلنا إلى النتائج الرئيسية التالية:

  • انخفاض بمقدار 2.5 أضعاف في زمن انتقال البحث
  • زيادة بمقدار 4.5 أضعاف في QPS
  • بحث التشابه على نطاق المليار مع انخفاض طفيف في الأداء
  • قابلية التوسع الخطي عند استخدام نسخ متماثلة متعددة

للحصول على التفاصيل، يرجى الرجوع إلى هذه الورقة البيضاء ورمز الاختبار القياسي ذي الصلة.

الملخص

  • بالمقارنة مع Milvus 2.1، تزيد QPS في Milvus 2.2.0 من Milvus 2.2.0 بأكثر من 48% في وضع التجميع وأكثر من 75% في الوضع المستقل.
  • يتمتع Milvus 2.2.0 بقدرة مذهلة على التوسع والتوسع:
    • تزداد QPS خطيًا عند توسيع نوى وحدة المعالجة المركزية من 8 إلى 32 نواة.
    • تزداد QPS خطيًا عند توسيع نسخ Querynode المتماثلة من 1 إلى 8.

المصطلحات

انقر للاطلاع على تفاصيل المصطلحات المستخدمة في الاختبار
المصطلح الوصف
ن كيو كيو عدد المتجهات المراد البحث عنها في طلب بحث واحد
توبك عدد أقرب المتجهات المطلوب استرجاعها لكل متجه (في nq) في طلب البحث
هف معلمة بحث خاصة بفهرس HNSW
RT زمن الاستجابة من إرسال الطلب إلى استلام الاستجابة
كيو بي إس عدد طلبات البحث التي تتم معالجتها بنجاح في الثانية الواحدة

بيئة الاختبار

يتم إجراء جميع الاختبارات في البيئات التالية.

بيئة الأجهزة

الأجهزةالمواصفات
وحدة المعالجة المركزيةوحدة المعالجة المركزية Intel® Xeon® Gold 6226R @ 2.90 جيجاهرتز
الذاكرة16*\32 جيجابايت RDIMM، 3200 طن متري/ثانية
قرص SSDSATA 6 جيجابت في الثانية

بيئة البرامج

البرمجياتالإصدار
ميلفوسv2.2.0
مجموعة تطوير البرمجيات Milvus GO SDKv2.2.0

مخطط النشر

  • يتم نشر مثيلات Milvus (مستقلة أو عنقودية) عبر Helm على مجموعة Kubernetes على مجموعة Kubernetes استنادًا إلى أجهزة فعلية أو افتراضية.
  • تختلف الاختبارات المختلفة فقط في عدد نوى وحدة المعالجة المركزية وحجم الذاكرة وعدد النسخ المتماثلة (العقد العاملة)، والتي تنطبق فقط على مجموعات Milvus.
  • تتطابق التكوينات غير المحددة مع التكوينات الافتراضية.
  • تخزّن تبعيات Milvus (MinIO وPulsar وEtcd) البيانات على SSD المحلي في كل عقدة.
  • يتم إرسال طلبات البحث إلى مثيلات Milvus عبر Milvus GO SDK.

مجموعات البيانات

يستخدم الاختبار مجموعة البيانات مفتوحة المصدر SIFT (128 بُعدًا) من ANN-Benchmarks.

خط أنابيب الاختبار

  1. قم ببدء تشغيل مثيل Milvus بواسطة Helm مع تكوينات الخادم المعنية كما هو مدرج في كل اختبار.
  2. اتصل بنظير Milvus عبر Milvus GO SDK واحصل على نتائج الاختبار المقابلة.
  3. إنشاء مجموعة.
  4. أدخل مليون ناقل SIFT. أنشئ فهرس HNSW وقم بتكوين معلمات الفهرس عن طريق تعيين M إلى 8 و efConstruction إلى 200.
  5. تحميل المجموعة.
  6. ابحث بأرقام متزامنة مختلفة مع معلمات البحث nq=1, topk=1, ef=64 ، مدة كل تزامن ساعة واحدة على الأقل.

نتائج الاختبار

Milvus 2.2.0 v.s. Milvus 2.1.0

الكتلة

تكوينات الخادم (الكتلة)yaml queryNode: replicas: 1 resources: limits: cpu: "12.0" memory: 8Gi requests: cpu: "12.0" memory: 8Gi

أداء البحث

ميلفوسQPSمعدل نقل البيانات (TP99) / مللي ثانيةRT(TP50) / مللي ثانيةفشل / ثانية
2.1.0690459280
2.2.01024863240

Cluster search performance أداء البحث العنقودي

مستقل

تكوينات الخادم (مستقل)yaml standalone: replicas: 1 resources: limits: cpu: "12.0" memory: 16Gi requests: cpu: "12.0" memory: 16Gi

أداء البحث

ميلفوسQPSRT(TP99) / مللي ثانيةRT(TP50) / مللي ثانيةفشل / ثانية
2.1.04287104760
2.2.07522127790

Standalone search performance أداء البحث المستقل

توسيع نطاق Milvus 2.2.0 Milvus 2.2.0

قم بتوسيع نوى وحدة المعالجة المركزية في Querynode واحد للتحقق من القدرة على التوسع.

تكوينات الخادم (الكتلة)yaml queryNode: replicas: 1 resources: limits: cpu: "8.0" /"12.0" /"16.0" /"32.0" memory: 8Gi requests: cpu: "8.0" /"12.0" /"16.0" /"32.0" memory: 8Gi

أداء البحث

أنوية وحدة المعالجة المركزيةالعدد المتزامنكيو بي إسمعدل نقل البيانات (TP99) / مللي ثانيةRT(TP50) / مللي ثانيةفشل/ث
85007153127830
123001024863240
166001413585420
326002028163280

Search performance by Querynode CPU cores أداء البحث حسب أنوية وحدة المعالجة المركزية Querynode

ميلفوس 2.2.0 توسيع النطاق

قم بتوسيع المزيد من النسخ المتماثلة مع المزيد من Querynodes للتحقق من القدرة على التوسع.

ملاحظة: عدد Querynodes يساوي replica_number عند تحميل المجموعة.

تكوينات الخادم (المجموعة)yaml queryNode: replicas: 1 / 2 / 4 / 8 resources: limits: cpu: "8.0" memory: 8Gi requests: cpu: "8.0" memory: 8Gi

النسخ المتماثلةالعدد المتزامنكيو بي إسRT(TP99) / مللي ثانيةRT(TP50) / مللي ثانيةفشل/ث
15007153127830
250015903105270
480019281109400
812003065593380

Search performance by Querynode replicas أداء البحث حسب النسخ المتماثلة ل Querynode

ما التالي

  • جرّب إجراء اختبارات Milvus 2.2.0 المعيارية بنفسك بالرجوع إلى هذا الدليل، إلا أنه يجب عليك بدلاً من ذلك استخدام Milvus 2.2 و Pymilvus 2.2 في هذا الدليل.

جرب Managed Milvus مجاناً

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

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

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