سؤال

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

المشكلة هي أنني لا يكون مقياس جيد لقياس هذا الأثر.فكرت التالية منها ، ولكن ليس حقا "كاملة":

  1. زيادة في متوسط تأخير وقت حزمة
  2. زيادة في فقدان الحزمة
  3. زيادة في غضب
  4. زيادة في متوسط الوقت الذي يستغرقه tcp المعاملات كاملة (تحميل الملفات باستخدام بروتوكول http)

هل هناك أي معيار مترية ؟ هل لديك أي أفكار أخرى حول كيفية قياس تطبيق تأثير على الشبكة ؟

راجع للشغل - لدي سيطرة كاملة على الشبكة ، ويمكن أن تأخذ أيا كان القياس أن لا تريد من أجل حساب هذا المقياس.

شكرا

Rouli

هل كانت مفيدة؟

المحلول

شبكات مختلفة تتصرف بطرق مختلفة كما يمكنك تتجاوز النطاق الترددي.معظمهم من خلافة السوء على غرار:

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

إذا كان بعض شكل من جودة الخدمة في مختلف حزم تيارات قد ترى هذه الآثار بشكل مستقل.E. g. ، قد يكون ضخ 3x عرض النطاق الترددي على التطبيق الخاص بك اتصال ومعرفة تغيير طفيف نسبيا في الوقت بينغ.لذا يجب قياس مع التطبيق الخاص بك الحزم.

(1) و (2) قد لا تحدث على شبكة معينة.(3) سوف تحدث دائما بغض النظر عن ما.كل ثلاثة يمكن للأسف تحدث أيضا حتى عندما كنت في مكان قريب من عرض النطاق الترددي.

نصائح أخرى

هندسة المرور هي معقدة جدا الميدانية. جودة الخدمة ربما هو نقطة انطلاق جيدة عن هذه المشكلة.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top