Iperf: فترة تشغيل وإحصائيات لمدة ساعة واحدة في إخراج JSON

تم إنشاؤها على ٨ مايو ٢٠١٤  ·  5تعليقات  ·  مصدر: esnet/iperf

أهلا،
أحاول إجراء اختبار iperf3 بين عدة مضيفين (ما يصل إلى 70 مضيفًا يعمل بشكل صحيح مرة واحدة) بطريقة متداخلة. أريد تشغيله ليوم واحد ، ولكن في هذه المرحلة يكون الحد الأقصى لوقت التشغيل ساعة واحدة. لسوء الحظ ، بسبب قيود الخادم على مثيل / تشغيل iperf3 واحد كحد أقصى في وقت واحد لكل منفذ ، لا يمكنني الحصول على النتيجة التي أحتاجها لإجراء اختبار يومي كامل. هل هناك طريقة لتغيير هذا الحد؟ أخشى أنني لست في البرمجة.

سؤال آخر يتعلق بإخراج الإحصائيات (الارتعاش على سبيل المثال) في ملف JSON: تتم طباعته فقط في نهاية التشغيل وليس بشكل متكرر مثل الفاصل الزمني. هل هناك طريقة لتغيير هذا السلوك؟ على النحو الوارد أعلاه ، ليس لدي أي مهارات برمجة.

شكرا جزيلا.
يعتبر
فيديريكو

enhancement question

التعليق الأكثر فائدة

Yakkity : أردنا تجنب خطر وجود تدفقات عالية معدل البت تعمل بشكل أساسي إلى الأبد. يجب أن يكون الشخص الذي لديه حاجة حقيقية لهذا قادرًا على تعديل الكود (إنه أمر تافه).

ال 5 كومينتر

يتم تعيين الحد الأقصى لوقت التشغيل بواسطة الثابت MAX_TIME في src/iperf.h . تغيير ذلك من شأنه تغيير الحد الأقصى للقيمة التي يمكن تحديدها في سطر الأوامر. لقد ناقشتُ مع bltierney هذا الأمر ، ونعتقد أن الحد الأقصى يجب أن يكون بالتأكيد أعلى ، لأن هناك بعض حالات الاستخدام الجيدة لإجراء الاختبارات التي تزيد مدتها عن ساعة ، على الرغم من أننا لسنا متأكدين بالضبط من مقدار الارتفاع. ربما نذهب إلى يوم واحد (86400).

لا يمكن عرض JSON إلا في نهاية التشغيل لأنه نظرًا لأن نتائج JSON منظمة حاليًا ، فلا يمكن عرض نتيجة جزئية.

وضع علامة على هذا لـ 3.0.x لزيادة المعلمة MAX_TIME .

مرحبا بروس ،

شكرا. حول إخراج JSON: أفهم أنه مكتوب بالكامل في النهاية ، لكن سؤالي كان حول موضوع آخر ، لكنني قمت بحل هذا. في الواقع ، لاحظ أحد زملائي أن مخرجات الخادم والعميل مختلفة: فالمخرجات من الخادم تمت طباعتها وفقًا للفاصل الزمني ، في حين أن المخرج من العميل يطبعه فقط في النهاية ويتم حسابه على مدار التشغيل بالكامل. لذلك قمنا بالحل باستخدام إخراج الخادم ، ولكن ربما تريد التحقق من سبب هذا الاختلاف.

يعتبر
فيديريكو

لا تتوفر إحصاءات Jitter حاليًا إلا على الخادم لأن هذا هو المكان الذي تم إنشاؤه فيه. هناك مشكلة معلقة (رقم 160) للعميل والخادم لتبادل المزيد من البيانات في نهاية الاختبار بحيث يكون لكل منهما مجموعة كاملة من النتائج.

هل يمكنني أن أسأل بأدب لماذا وضع حدًا أقصى لمدة الاختبار على الإطلاق؟

Yakkity : أردنا تجنب خطر وجود تدفقات عالية معدل البت تعمل بشكل أساسي إلى الأبد. يجب أن يكون الشخص الذي لديه حاجة حقيقية لهذا قادرًا على تعديل الكود (إنه أمر تافه).

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات