Skip to content

Commit 40e5400

Browse files
authored
Configurable Locust rate (GoogleCloudPlatform#2806)
* Added param to configure locust user spawn rate * Rate parameter in helm * Added rate to kustomize base and template
1 parent 4c51003 commit 40e5400

File tree

5 files changed

+9
-1
lines changed

5 files changed

+9
-1
lines changed

helm-chart/templates/loadgenerator.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ spec:
112112
value: "{{ .Values.frontend.name }}:80"
113113
- name: USERS
114114
value: "10"
115+
- name: RATE
116+
value: "1"
115117
resources:
116118
{{- toYaml .Values.loadGenerator.resources | nindent 10 }}
117119
{{- if .Values.networkPolicies.create }}

kubernetes-manifests/loadgenerator.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ spec:
8383
value: "frontend:80"
8484
- name: USERS
8585
value: "10"
86+
- name: RATE
87+
value: "1"
8688
resources:
8789
requests:
8890
cpu: 300m

kustomize/base/loadgenerator.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ spec:
8383
value: "frontend:80"
8484
- name: USERS
8585
value: "10"
86+
- name: RATE
87+
value: "1"
8688
resources:
8789
requests:
8890
cpu: 300m

release/kubernetes-manifests.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -741,6 +741,8 @@ spec:
741741
value: "frontend:80"
742742
- name: USERS
743743
value: "10"
744+
- name: RATE
745+
value: "1"
744746
resources:
745747
requests:
746748
cpu: 300m

src/loadgenerator/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ COPY locustfile.py .
3232
# enable gevent support in debugger
3333
ENV GEVENT_SUPPORT=True
3434

35-
ENTRYPOINT locust --host="http://${FRONTEND_ADDR}" --headless -u "${USERS:-10}" 2>&1
35+
ENTRYPOINT locust --host="http://${FRONTEND_ADDR}" --headless -u "${USERS:-10}" -r "${RATE:-1}" 2>&1

0 commit comments

Comments
 (0)