جافا: النفقات العامة المتوقعة لبروتوكول RMI

StackOverflow https://stackoverflow.com/questions/1584915

  •  22-09-2019
  •  | 
  •  

سؤال

ضمن برنامجي ، أستخدم خادمان RMI ، والذين يوفران طرقًا مختلفة ، لمحاكاة بروتوكول شبكة بسيط بين دفتر ملاحظتين. من سجل التتبع الخاص بي ، أستطيع أن أرى أن وقت الإرسال لـ "الحزمة" يتراوح بين 850 و 1100 مللي ثانية.

هل أوقات الإرسال في النطاق المتوقع؟ هل النفقات العامة لبروتوكول RMI كبير حقًا؟

BR ،

ماركوس

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

المحلول

لا ، النفقات العامة لـ RMI ليست كبيرة. عادة ما يجب أن تكون طلباتك كبيرة جدًا أو أن شبكتك بطيئة حقًا لهذا النوع من وقت الاستجابة.

نصائح أخرى

شيء واحد يتسبب في إبطاء RMI كثيرًا هو كيفية تقسيم بياناتك إلى عدة حزم. على سبيل المثال في عملي ، قمنا باختبار إعدادًا حيث أرسلنا أحداثًا عبر RMI واحدًا تلو الآخر ، استغرق كل حدث حوالي 35 مللي ثانية لتحويله. بعد ذلك ، حاولنا تجميع أحداث متعددة وإرسالها كمجموعة وحوالي 20000 حدث تصل إلى 60 مللي ثانية تقريبًا ، فقد توصلنا إلى أنه على الرغم من أن RMI ليس لديه الكثير من النطاق الترددي ، فقد يكون جزء الإرسال/الاستلام.

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