Apache JMeter is mostly used when we need some number of threads to perform certain operations on different servers like LDAP, HTTP etc.
After creating test plan to be executed for the required server, we can click run button in jmeter GUI to run this test plan.
But mostly we will need to execute jmeter in non-gui mode because of following two reasons: