Iperf: قم بتقليل حجم حزمة UDP الافتراضي إلى MTU فعليًا - استخدم IO المسجل لـ WSA على النوافذ لتلقي حزم UDP

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

اكتشفت ، ما السبب ، أن قوائم انتظار UDP RSS لا تعمل: لا يرسل محول الشبكة المتقاربة Intel (R) Ethernet X550-T2 حزم جامبو حتى إذا تم تكوينه (يقوم NIC الآخر) ، لذا فإن جميع حزم UDP أكبر من يتم تقسيم 1500MTU الافتراضية إلى حزم IP. لا تحتوي حزم IP على منافذ ولا يمكن لخوارزمية UDP-RSS-Hashing أن تعمل. حتى لو علمت أن حزمة IP جزء من حزمة UDP.

الطريقة الوحيدة هي تقليل حجم MTU على جانب الإرسال من iperf إلى MTU فعليًا.
كما أن النوافذ لا تتلقى أكثر من حزمة UDP واحدة من النواة ، عند استخدام WINSOCK API الافتراضي. مما ينتج عنه تحميل كبير جدًا لوحدة المعالجة المركزية. لحل هذا iperf ، يجب استخدام واجهة برمجة تطبيقات I / O المسجلة WSA.

_تم نشره في الأصل بواسطة https://github.com/esnet/iperf/issues/1049#issuecomment -766829448_

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

تم إرسال رقم PR # 1119 لإضافة خيار لإعداد علامة عدم التجزئة.

ال 4 كومينتر

يسعدني أنك تمكنت من معرفة سبب هذه المشكلة! لسوء الحظ ، لا يدعم ESnet iperf3 على Windows ، لذلك إذا كان هناك حل ، فسيتعين أن يأتي من المجتمع (بالإضافة إلى عدم كسر iperf3 للأنظمة الأساسية المدعومة).

هل يعني "ESnet لا يدعم iperf3 على Windows" ، أنك بصفتك ESnet لن تصلح ذلك ، لكنك ستقبل العلاقات العامة من المجتمع؟

كما أعلم ، يتم استخدام قوائم انتظار RSS أيضًا على أنظمة تشغيل Linux ، لذا فمن المنطقي ، على الأقل ، إضافة علامة لمنع تجزئة الحزمة لـ udp ، بدلاً من استخدام علامة -l 8K الافتراضية.

هل يعني "ESnet لا يدعم iperf3 على Windows" ، أنك بصفتك ESnet لن تصلح ذلك ، لكنك ستقبل العلاقات العامة من المجتمع؟

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

تم إرسال رقم PR # 1119 لإضافة خيار لإعداد علامة عدم التجزئة.

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