هذا هو الأمر ovs-benchmark الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
ovs-benchmark - أداة قياس الأداء لإعداد التدفق لـ Open vSwitch
موجز
ovs-benchmark كمون --التحكم عن بعد ip[:الموانئ] [- مآخذ nsocks] [--دفعات nbatchs]
[--محلي [ip][:الموانئ]]
ovs-benchmark معدل --التحكم عن بعد ip[:الموانئ] [--أقصى معدل معدل] [--نفذ الوقت com.maxsecs]
[- مآخذ nsocks] [--دفعات nbatchs] [--محلي [ip][:الموانئ]]
ovs-benchmark استمع [--محلي [ip]:الموانئ]
ovs-benchmark مساعدة
الوصف
ovs-benchmark يختبر أداء إعداد تدفق Open vSwitch عن طريق إعداد عدد من
اتصالات TCP وقياس الوقت المطلوب. ويمكن استخدامه أيضًا مع Linux
الجسر أو بدون أي برنامج تجسير، والذي يسمح للمرء بقياس عرض النطاق الترددي و
تكلفة زمن الوصول للجسر.
كل ovs-benchmark يتم وصف الأمر بشكل منفصل أدناه.
إنّ ``الكمون'' أمر
يبدأ هذا الأمر nsocks اتصالات TCP (افتراضيًا، 100) في أسرع وقت ممكن،
ينتظر حتى يكتمل كل واحد بالنجاح أو الفشل، ثم يطبع مخططًا شريطيًا لل
أوقات الانتهاء على المخرجات القياسية، متبوعة بسطر ملخص. كل سطر في الشريط
يسرد المخطط الوقت اللازم لاكتمال الاتصال بالمللي ثانية متبوعًا بعدد من . or !
رموز، واحد لكل اتصال TCP يكتمل خلال هذا العدد من المللي ثانية. أ
يطبع الاتصال الناجح أ .، واتصال غير ناجح (على سبيل المثال، بمنفذ حيث
لا توجد عملية تستمع) يطبع أ !.
If nbatchs يتم تكرار الإجراء بأكمله لعدد محدد من المرات.
تتم طباعة سطر ملخص واحد فقط في النهاية.
تختلف النتائج بشكل كبير بناءً على عدد المقابس وما إذا كان المضيف البعيد موجودًا أم لا
الاستماع للاتصالات على المنافذ المحددة. مع عدد قليل من المآخذ، كل شيء
عادةً ما تظل أوقات الاتصال ضمن عدد قليل من المللي ثانية. كما عدد
مع زيادة المقابس، يتجمع توزيع أوقات الاتصال حول TCP المرسل
الفاصل الزمني لإعادة إرسال SYN للمكدس. (يحدث هذا النمط مع تشغيل Open vSwitch أو بدونه
مسار الشبكة.)
إنّ ``معدل'' أمر
يبدأ هذا الأمر nsocks اتصالات TCP (افتراضيًا، 100) في أسرع وقت ممكن
(محدودة الحد الأقصى، إذا --أقصى معدل محدد). في كل مرة يكتمل الاتصال مع
النجاح أو الفشل، فإنه يغلق هذا الاتصال ويبدأ علاقة جديدة. ويستمر في القيام به
لذلك إما إلى الأبد أو، إذا --نفذ الوقت تم تحديده حتى com.maxsecs لقد انقضت ثواني.
أثناء الاختبار، يقوم بطباعة إحصائيات حول الوقت المنقضي والناجح وغير الناجح
الاتصالات، ومتوسط عدد الاتصالات المكتملة (الناجحة أو الفاشلة) لكل
الثانية على المدى.
بدون --أقصى معدلأطلقت حملة معدل يقيس الأمر الحد الأقصى لمعدل إعداد التدفق المستدام لـ
افتح مثيل vSwitch. هذا يميل بطبيعة الحال إلى القيادة ovs-vswitchd استخدام وحدة المعالجة المركزية إلى 100%
المضيف يتلقى حركة المرور.
متى --أقصى معدل تم تحديده بقيمة أقل من الحد الأقصى للمعدل الذي يحدده Open vSwitch
المثال يمكن التعامل معها، ثم معدل يمكن استخدامه أيضًا لقياس وحدة المعالجة المركزية kernel ومساحة المستخدم
تكلفة إعدادات التدفق بمعدلات تدفق محددة.
تميل النتائج إلى التقلب بشكل كبير خلال الثواني القليلة الأولى من الجري، ثم تستقر.
يتم حساب المتوسط المعروض على المدى بأكمله، وبالتالي يميل إلى التقارب
بشكل مقارب على القيمة "الصحيحة". لتتقارب بسرعة أكبر، حاول الركض لمدة 5 إلى
10 ثواني ثم القتل ثم إعادة التشغيل.
إنّ ``استمع'' أمر
يستمع هذا الأمر إلى واحد أو أكثر من منافذ TCP للاتصالات الواردة. يقبل
الاتصالات وإغلاقها على الفور. يمكن إقرانه مع معدل or كمون
أوامر لمراقبة تأثيرات اتصالات TCP الناجحة وغير الناجحة.
من الأسهل إعادة إنتاجها وتفسيرها ovs-benchmark النتائج عندما لا يكون هناك مستمع
(انظر الملاحظات أدناه).
إنّ ``المساعدة'' أمر
طباعة رسالة الاستخدام والخروج بنجاح.
OPTIONS
-r ip[:الموانئ]
--التحكم عن بعد ip[:الموانئ]
هذا الخيار مطلوب في كمون معدل الأوامر، تحدد الحد الأدنى من جهاز التحكم عن بعد
المضيف للاتصال به (كعنوان IP أو اسم DNS) كـ ip.
منفذ TCP أو مجموعة من المنافذ (مفصولة بـ -) يمكن أيضًا تحديدها. إذا كان النطاق
المحدد ثم يتم استخدام كل منفذ في النطاق بترتيب دائري. الافتراضي
المنفذ هو 6630 إذا لم يتم تحديد أي شيء.
-l [ip][:الموانئ]
--محلي [ip][:الموانئ]
على كمون معدل، بدون هذا الخيار، لن يتم ربط الاتصالات الصادرة بـ
منفذ TCP محدد. سوف يقوم مكدس TCP المحلي باختيار منفذ TCP محلي لربطه. متى
إذا تم تحديد هذا الخيار، فسيتم استخدام المنفذ أو نطاق المنافذ المحدد فيه
دور. (إذا تم تحديد نطاق منفذ على كليهما --محلي --التحكم عن بعد، ثم كل محلي
سيتم استخدام المنفذ الموجود في نطاقه قبل زيادة المنفذ البعيد إلى المنفذ التالي
المنفذ في نطاقه.)
على استمع الأمر، يحدد هذا الخيار المنفذ المحلي أو المنافذ وIP
العناوين التي يمكن الاستماع إليها. إذا تم حذفه، فسيتم حذف المنفذ 6630 على أي عنوان IP
مستخدم.
-s nsocks
- مآخذ nsocks
في حالة كمون، يضبط عدد الاتصالات المراد بدئها لكل دفعة. ل معدل، مجموعات
عدد الاتصالات المعلقة التي تحاول الحفاظ عليها في أي وقت محدد. ال
الافتراضي هو 100.
-b nbatchs
--دفعات nbatchs
في حالة كمون، يضبط عدد مرات البدء والانتظار حتى انتهاء كل شيء
اتصالات لإكمال. الافتراضي هو 1.
-c الحد الأقصى
--أقصى معدل الحد الأقصى
في حالة معدل، يحدد الحد الأقصى لمعدل محاولة الاتصالات الحد الأقصى
اتصالات في الثانية الواحدة. افتراضيا لا يوجد حد.
-T com.maxsecs
--نفذ الوقت com.maxsecs
في حالة معدل، يوقف المؤشر بعد ذلك com.maxsecs لقد انقضت الثواني. بشكل افتراضي،
يستمر المؤشر حتى يتم مقاطعته بواسطة إشارة.
الملاحظات
ovs-benchmark يستخدم مكالمات مأخذ توصيل POSIX القياسية للوصول إلى الشبكة، لذا فهو يشارك
نقاط القوة والقيود في TCP/IP وتطبيقاته في TCP/IP المحلي والبعيد
مداخن. على وجه الخصوص، يحد بروتوكول TCP وتطبيقاته من عدد العمليات الناجحة
أكملت ثم أغلقت اتصالات TCP. هذا يعني ذاك ovs-benchmark تميل الاختبارات إلى
تبطئ إذا تم تشغيلها لفترات طويلة أو مع أعداد كبيرة من المقابس أو الدُفعات، إذا كان
يستمع النظام البعيد إلى المنفذ أو المنافذ التي يتم الاتصال بها. المشكلة لا
تحدث عندما لا يستمع النظام البعيد. ovs-benchmark وبالتالي فإن النتائج كثيرة
أكثر موثوقية وقابلة للتكرار عندما لا يستمع النظام البعيد إلى المنفذ أو المنافذ
يجري الاتصال بها. حتى مقبس استماع واحد (على سبيل المثال، مجموعة من المنافذ من 8000 إلى 9000 مع
مستمع واحد على المنفذ 8080) يمكن أن يسبب حالات شاذة في النتائج.
تأكد من أن جدار الحماية الخاص بمكدس TCP/IP البعيد يسمح بحركة مرور المعيار
معالجتها. لأغراض قياس أداء Open vSwitch، قد ترغب في تعطيل جدار الحماية
مع ، على سبيل المثال ، يبتابليس -F.
ovs-benchmark هو الخيوط المفردة. قد تكون عملية متعددة الخيوط قادرة على البدء
الاتصالات بسرعة أكبر.
يتكون اتصال TCP من تدفقين (واحد في كل اتجاه)، لذا قم بضرب TCP
إحصائيات الاتصال ذلك ovs-benchmark تقارير بحلول 2 للحصول على إحصائيات التدفق.
استخدم ovs-benchmark عبر الإنترنت باستخدام خدمات onworks.net