Pergunta

No meu programa, estou usando dois servidores RMI, que fornecem métodos diferentes, para simular um protocolo de rede simples entre dois notebooks. No meu log de rastreios, posso ver que o tempo de transmissão de um "pacote" atualmente varia entre 850 e 1100 ms.

Os tempos de transmissão estão no intervalo esperado? A sobrecarga do protocolo RMI é realmente tão grande?

Br,

Markus

Foi útil?

Solução

Não, a sobrecarga do RMI não é tão grande. Seus pedidos normalmente teriam que ser muito grandes ou sua rede muito lenta para esse tipo de tempo de resposta.

Outras dicas

Uma coisa que faz com que o RMI diminua muito é como você divide seus dados em vários pacotes. Por exemplo, no meu trabalho, uma vez testamos uma configuração em que enviamos eventos sobre o RMI um por um, cada evento levou cerca de 35ms para ser transferido. Depois disso, tentamos agrupar o buffer de vários eventos e enviá -los como um grupo e a cerca de 20.000 eventos em ~ 60ms, chegamos à conclusão de que, embora o RMI não tenha muita sobrecarga de largura de banda, a peça de envio/recebimento pode ter.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top