Hi Emilian,
My answers inline.

Regards

On Wednesday, August 30, 2017, Emilian Bold <[email protected]> wrote:

> Hello,
>
> I am looking at two aspects in the JMeter codebase: RMI and serialization.
>
> I don't believe I've ran into a document explaining the architecture
> here, only documents explaining how to configure JMeter as an user.
>
> So, about RMI, the way I see it you have two "channels":
>
> * a control channel where the master starts/stops/provisions the slaves and
> * a results channel where result data is streamed back (which is also
> the most bandwidth intensive)


Correct understanding

>
> Is this correct? What other communications happen between the master and
> slave?


None I think about

>
> Regarding serialization: why is so much serialized?
>
> I saw this line in RemoteStart
>
> > testTree.add(testTree.getArray()[0], gui.getMainFrame());
>
> and it makes no sense to me to serialize the main frame itself. Maybe
> this is just done because MainFrame implements TestStateListener so
> you actually just want to provide a TestStateListener?


Yes, but the main issue is not serialization from client to server on test
start, but the reverse side

>
> I understand why you would send the model but why the whole GUI?


Historical

>
> I feel there is some historic and architectural info I am missing
> here. Where is the API boundary between the GUI, the model and the
> engine?


Should be created.
But I think there should be better protocols than RMI now

>
> --emi
>


-- 
Cordialement.
Philippe Mouawad.

Reply via email to