I have set up a cluster of 3 nodes running a LAMP-Application with HAProxy doing the load balancing. Now I would like to optimize and load test the system. Therefore I am unsing jmeter-ec2 which spinns up 15 AWS-t1.micro Instances from region Ireland running a jmeter test against the cluster located in a dedicated data center in Germany.
The problem is, that the servers hardly swet with 0.5 load while jmeter only reports about 70 tps. Now I am wondering where the bottle neck is and why the system does not serve more tps.
I am looking for help in how to aproach this problem in order to tune one service after the other. There is MySQL Galera, Apache, NginX and Solr running to serve the app, all with default configuration settings. The cluster consists out of 3 new bare mettal nodes with 32GB RAM an quad XEON CPUs inter connected via gigabit lan.
Thank you in advance for any helpful input on how to systematically tune/configure the system.