A vast difference between the results of performing load testing for 50 virtual users:
Method 1) Single Linux machine (m3.medium)
No of Threads: 50 users
Ramp Uptime: 60 sec
Method 2) JMeter primary-secondary distributed testing
i) server - linux machine (m3.medium)
ii) client1 - linux machine (m3.medium) - No of Threads: 25, Ramp up time: 60 sec
iii) client2 - linux machine (m3.medium) - No of Threads: 25, Ramp up time: 60 sec
jMeter version: 4.0 in each case
Distributed Testing takes about four times more time than single testing. I couldn't find the cause even after several test runs.