Can you please share the documentation link which mentions that if one needs more than 100 tests concurrently then one should use the distributed mode ?
The Hub is basically an encapsulation of a couple of the grid components (router + distributor + session map + new session queue + event bus).
So when you run in Hub+node mode, and when you have a large number of tests that are going to run (100 concurrent tests for e.g.,) then the JVM that runs the hub is going to be strained because it has to perform multiple roles all within the same JVM and it can start becoming demanding on resources ( CPU and RAM for e.g.,)
The distributed mode on the other hand basically has a separate JVM running for each of the above components.
So it all boils down to whether 1 JVM can handle multiple roles at a given load (or) do we want to spawn multiple JVMs (each hosting a specific role) so that it handles the load.
Thanks & Regards
Krishnan Mahadevan
"All the desirable things in life are either illegal, expensive, fattening or in love with someone else!"
My Scribblings @ http://wakened-cognition.blogspot.com/