Closed brentchang closed 4 years ago
@brentchang - Thanks for this.. I will suggest that we make the case of using a DS optional since not everyone will want to have jmeter PODs on all their nodes..
@infinitydon Thanks for your suggestion. yes in our case we all use dedicated GKE clusters to do the Load tests.
To your standpoint, I think you're right, not everyone wants DS.
As the document described[1] the jmeter-slave replicas should be the same number with Kubernetes node.
However, when our team used jmeter-slave deployment, we found that sometimes more than one jmeter-slave pods were deployed on the same node, which led to not enough CPU resources on that node.
After our internal discussion, we found that the DaemonSet should be more suitable for the jmeter-slave pods.
Also update the jmeter_stop.sh permission that can be executed (chmod +x).
[1]https://blog.kubernauts.io/load-testing-as-a-service-with-jmeter-on-kubernetes-fc5288bb0c8b