معيار أداء API7 API Gateway: P99 = 2.3 مللي ثانية و 160 ألف طلب في الثانية (QPS)

Yilia Lin

Yilia Lin

June 7, 2024

Products

API7 Enterprise هو حل إدارة دورة حياة API الكاملة بناءً على Apache APISIX. يتكامل بسلاسة مع سير عمل DevOps و CI/CD، ويوفر أداءً ممتازًا للمنتج وأمانًا عاليًا، مع دعم متطلبات النشر على مستوى المؤسسة عبر المناطق.

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

قمنا بإجراء اختبارات مستهدفة على الميزات الرئيسية مثل التوجيه الفردي، التوجيه المتعدد، المصادقة، والحد من المعدل. تظهر نتائج الاختبار أن API7 Enterprise يؤدي بشكل استثنائي في المقاييس الحرجة مثل الطلبات المتزامنة وزمن الاستجابة، مما يتيح التعامل بسهولة مع الوصول عالي التزامن وحماية إدارة API على مستوى المؤسسة.

معايير اختبار الأداء

تم إجراء الاختبارات في بيئة Kubernetes على AWS وقمنا بتقييم شامل لأداء API7 Gateway في عدة سيناريوهات نموذجية، بما في ذلك السيناريوهات التي لا يتم فيها تمكين أي إضافات، وتمكين إضافات الحد من المعدل أو المصادقة فقط، وتمكين عدة إضافات في نفس الوقت.

لتقييم مقاييس أداء API7 Gateway بدقة، قمنا أولاً بإجراء اختبارات أساسية وجمع النتائج. في الاختبارات الأساسية، قمنا بنشر API7 Gateway مع 1 worker_process، NGINX upstream، وأداة اختبار الحمل wrk على نفس الجهاز، باستخدام وضع شبكة المضيف للاتصال. يمكن العثور على النتائج التفصيلية في كيفية إنشاء معايير الأداء. تحت تأثير بيئة بدون شبكة، حقق API7 Gateway معدل QPS (الاستعلامات في الثانية) لـ 23,652.91 وحافظ على زمن استجابة أقل من 0.1 مللي ثانية في تكوين توجيه فردي.

بعد ذلك، قمنا بتغيير بنية النشر لمحاكاة طريقة النشر في بيئة إنتاج المستخدم. على وجه التحديد، قمنا بنشر API7 Gateway، NGINX upstream، وأداة اختبار الحمل wrk على عقد مختلفة داخل مجموعة Kubernetes.

تظهر نتائج الاختبار أنه في سيناريو تكوين توجيه فردي، يمكن لـ API7 Gateway دعم معدل QPS يصل إلى 167,019.37 طلبًا في الثانية، مع 95% من زمن طلب العميل أقل من 2.16 مللي ثانية. حتى في السيناريوهات المعقدة مع 100 مسار و 100 مستهلك، وتمكين إضافات المصادقة والحد من المعدل في نفس الوقت، لا يزال معدل QPS يصل إلى 133,782.95، مع 95% من زمن طلب العميل أقل من 2.3 مللي ثانية.

هذه البيانات تظهر بشكل كامل أن API7 Gateway يمكنه الحفاظ على أداء عالي واستقرار حتى في السيناريوهات المعقدة. سواء في السيناريوهات الأساسية أو المعقدة، يمكن لـ API7 Gateway تقديم خدمات إدارة API فعالة وموثوقة.

نتائج المعايير الأدائية

سيناريوهات الاختبارعدد المسارات/المستهلكينالتوجيه إلى UpstreamQPSP99 (MS)P95 (MS)
تمكين إضافة mocking فقط1 مسار، 0 مستهلكخطأ310,392.071.161.08
لا يتم تمكين أي إضافات1 مسار، 0 مستهلكصحيح167,019.372.32.16
لا يتم تمكين أي إضافات100 مسار، 0 مستهلكصحيح162,753.172.312.16
تمكين إضافة limit-count فقط1 مسار، 0 مستهلكصحيح145,370.102.432.24
تمكين إضافة limit-count فقط100 مسار، 0 مستهلكصحيح143,108.402.452.25
تمكين إضافة key-auth فقط1 مسار، 0 مستهلكصحيح147,869.492.412.22
تمكين إضافة key-auth فقط100 مسار، 0 مستهلكصحيح145,070.932.432.25
تمكين كل من key-auth و limit-count1 مسار، 0 مستهلكصحيح136,725.472.432.26
تمكين كل من key-auth و limit-count100 مسار، 0 مستهلكصحيح133,782.952.482.3

طوبولوجيا النشر

طوبولوجيا النشر

مجموعة اختبار الأداء

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

قبل إجراء الاختبارات، نوصي بشدة بضمان أن المعيار الأدائي الذي تقوم باختباره يتوافق مع شروط الاختبار المنشورة رسميًا لضمان دقة نتائج الاختبار. لإعداد البيئة وخطوات الاختبار التفصيلية لـ AWS EKS، نوصي بالرجوع إلى المستند كيفية إعداد بيئة AWS EKS، والذي يتضمن إعداد البيئة التفصيلي وخطوات الاختبار. مع معايير اختبار الأداء المقدمة، المستودع ذي الصلة، وإرشادات الاختبار، نعتقد أنك ستتمكن من تقييم أداء API7 Enterprise بشكل أفضل واتخاذ قرارات أكثر استنارة.

فوائد تقارير اختبار الأداء

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

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

انطلق في رحلة مع API7 Enterprise

يوفر API7 Enterprise أدوات وحلول رقمية شاملة لمساعدة المؤسسات على تحقيق رقمنة الأعمال بسهولة. يمكنه تمكين إدارة البيانات الموحدة والتحليل، ويوفر عمليات أعمال مرئية ووظائف عمل تعاونية، ويتمتع بضوابط أمان وامتثال قوية.

يدعم API7 Enterprise طرق نشر مرنة ويتكامل بسلاسة مع البنية التحتية لتكنولوجيا المعلومات الحالية. مع ميزاته القوية ونطاق تطبيقه الواسع، يمكن للمؤسسات تعزيز قدرتها التنافسية وقدرتها على التكيف، وفتح الباب لمستقبل رقمي أفضل.

جرب API7 Enterprise الآن وابدأ رحلة التحول الرقمي الخاصة بك!

Tags: