Глупо ли думать, что RMI / JGroups на одной физической машине будут работать медленно?
Если ваша машина приличная, вероятно, да :) Если вы работаете на машине с множеством процессов, потребляющих процессор и т. Д., То все может быть иначе. Как всегда, лучший способ узнать, испытали ли вы то же, что и я, - это проверить.
Ниже указано время в миллисекундах, использованное с помощью nanoTime в той же JVM.
послать строку «123» с помощью rmi и на сервере согласовать ее с «abc», чтобы получить
«123abc» и верните его.
Холодная JVM: примерно 0,25 миллисекунды с задержкой
0.250344
0.262695
0.241540
0.282461
0.301057
0.307938
0.282102
Теплая JVM: задержка около 0,07 миллисекунды.
0.87916
0.72474
0.73399
0.64692
0.62488
0.59958
0.59814
0.66389
Таким образом, вы будете в порядке в течение 1 миллисекунды, если RMI-сервер и клиент работают локально.