هناك عدة أسباب تجعل نتائج اختبار التحميل تشير إلى أن عدد الحركات في الدقيقة التي تم تحقيقها أثناء تشغيل الاختبار لم يتطابق مع هدف المعاملة المحدد:
- الوصول إلى الحد الأقصى للمستخدمين الظاهريين المتزامنين
عندما يتعذر زيادة حمل المستخدم إلى المستويات الضرورية بسبب العوامل المذكورة أعلاه ، قد يصل النظام إلى الحد المحدد مسبقا للحد الأقصى لعدد المستخدمين المتزامنين. عند الوصول إلى الحد ، لا يمكنه محاكاة الحمل الإضافي ، مما يمنع تحقيق العدد المطلوب من المعاملات في الدقيقة.
- إنهاء الاختبار المبكر
قد ينتهي اختبار الحمل استنادا إلى مدة اختبار التحميل المحددة قبل جمع العدد اللازم من الاستجابات المطلوبة لإعادة الحساب الديناميكي لهدف الحركة في الدقيقة. يمكن أن يؤدي هذا الإنهاء المبكر إلى نتائج اختبار غير دقيقة أو غير كاملة.
- زيادة متناسبة في وقت الاستجابة مع حمل المستخدم
إذا زاد متوسط مدة الاستجابة بشكل متناسب مع حمل المستخدم، يصبح تحقيق هدف الحركة المطلوب في الدقيقة أمرا صعبا، بغض النظر عن مقدار زيادة عدد حاقنات التحميل أو الحد الأقصى للمستخدمين المتزامنين. في مثل هذه السيناريوهات ، لا يؤدي مجرد إضافة المزيد من المستخدمين إلى عدد أكبر من المعاملات.
التوصيات
قد يؤدي عاملان رئيسيان إلى المشكلات الموضحة أعلاه ويساهمان في النقص في عدد المعاملات المحققة في الدقيقة:
لا توجد معايرة تؤدي إلى الحمل الزائد لحاقن الحمل
إذا لم يتم إجراء المعايرة قبل الاختبار، فقد تصل حاقنات التحميل (الخوادم التي تحاكي تحميل المستخدم) إلى إستخدام وحدة المعالجة المركزية (CPU) بنسبة 100٪. يمكن أن يمنع هذا الحمل الزائد الحاقنات من توليد حمل المستخدم المطلوب. تأكد دائما من معايرة حمولة حاقن الحمل قبل إجراء اختبار الحمل.
زيادة متوسط مدة الاستجابة
أحد الأسباب الشائعة لعدم الوصول إلى هدف المعاملة هو زيادة متوسط وقت الاستجابة (متوسط مدة الاستجابة) من الخادم تحت التحميل. مع زيادة حمل المستخدم ، قد يستغرق الخادم وقتا أطول لمعالجة كل طلب ، مما يؤدي إلى أوقات استجابة أطول وتقليل عدد المعاملات في الدقيقة.
إذا لم تكن متأكدا من كيفية تغير أداء الخادم الخاص بك تحت الحمل، فإننا نوصي بإجراء اختبار تحميل قصير باستخدام منحنى التحميل الديناميكي القابل للتعديل. ستساعدك زيادة تحميل المستخدم يدويا إلى القيم المطلوبة على التنبؤ بالتقلبات في وقت استجابة الخادم وتكوين معلمات المنحنى المستند إلى الهدف بشكل صحيح.