Domanda

Nel mio programma che sto utilizzando due server RMI, che forniscono metodi diversi, per simulare un semplice protocollo di rete tra due notebook. Dal mio registro di traccia posso vedere che il tempo di trasmissione di un "pacchetto" attualmente varia tra 850 e 1100 ms.

Sono i tempi di trasmissione nel range previsto? È l'overhead del protocollo RMI davvero così grande?

BR,

Markus

È stato utile?

Soluzione

No, il sovraccarico di RMI non è grande. Le vostre richieste tipicamente devono essere molto grande o la rete molto lento per questo tipo di tempo di risposta.

Altri suggerimenti

Una cosa che fa sì che RMI a rallentare molto è come dividere i dati in diversi pacchetti. Per esempio il mio lavoro una volta abbiamo provato una configurazione in cui abbiamo inviato gli eventi sopra RMI uno per uno, ogni evento ha richiesto circa 35ms per ottenere trasferiti. Dopo di che abbiamo cercato di tampone gruppo più eventi e inviarli come un gruppo e a circa 20 000 eventi in corso a ~ 60ms c'è venuto a concludere che, mentre RMI non ha un sacco di overhead di banda, l'invio / ricezione di parte può avere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top