Java - Язык:Ожидаемые накладные расходы протокола rmi

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

  •  22-09-2019
  •  | 
  •  

Вопрос

В моей программе я использую два сервера RMI, которые предоставляют разные методы, для имитации простого сетевого протокола между двумя ноутбуками.Из моего журнала трассировки я вижу, что время передачи "пакета" в настоящее время колеблется между 850 и 1100 мс.

Находится ли время передачи в ожидаемом диапазоне?Действительно ли накладные расходы протокола RMI настолько велики?

БР,

Markus

Это было полезно?

Решение

Нет, накладные расходы на RMI не так уж велики.Ваши запросы, как правило, должны быть очень большими или ваша сеть действительно медленная для такого времени отклика.

Другие советы

Одна вещь, которая сильно замедляет работу RMI, - это то, как вы разделяете свои данные на несколько пакетов.Например, на моей работе мы однажды тестировали установку, в которой мы отправляли события через RMI одно за другим, передача каждого события занимала около 35 мс.После этого мы попытались сгруппировать в буфер несколько событий и отправить их как группу, и при примерно 20 000 событиях, происходящих со скоростью ~ 60 мс, мы пришли к выводу, что, хотя RMI не требует больших затрат на пропускную способность, отправляющая / принимающая часть может иметь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top