From 7ee63c4b8ad2bbc661ba9b4f39f66abe94b591ae Mon Sep 17 00:00:00 2001 From: "Zhang Rong(Jon)" Date: Tue, 18 Jan 2022 14:06:50 +0800 Subject: [PATCH] Fix: INF-253 o2 api failed after too many queries (part 2) 1. Change helm chart about the postgres start parameters. Issue-ID: INF-253 Signed-off-by: Zhang Rong(Jon) Change-Id: I86274c3e6138033b5b5674630821d2bdac086e16 --- charts/resources/scripts/init/postgres_start.sh | 2 ++ tests/locust/README.md | 4 ++-- tests/locust/ocloud.py | 4 ++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/charts/resources/scripts/init/postgres_start.sh b/charts/resources/scripts/init/postgres_start.sh index 975c0ac..2b7cc65 100644 --- a/charts/resources/scripts/init/postgres_start.sh +++ b/charts/resources/scripts/init/postgres_start.sh @@ -17,6 +17,8 @@ # sed -i 's/huge_page=try/huge_page=off/' /usr/share/postgresql/postgresql.conf.sample cat <> /usr/share/postgresql/postgresql.conf.sample huge_pages = off +max_connections = 100 +shared_buffers = 24MB EOF /docker-entrypoint.sh postgres diff --git a/tests/locust/README.md b/tests/locust/README.md index 90ba3fb..21f12f2 100644 --- a/tests/locust/README.md +++ b/tests/locust/README.md @@ -27,7 +27,7 @@ locust -f ocloud.py --worker If you can use goreman to run [goreman](github.com/mattn/goreman), feel free to use it. ```bash -cat Procfile<< +cat <>Procfile ocloud: locust -f ocloud.py -H http://128.224.115.34:30205 --master ocloud_1: locust -f ocloud.py --worker ocloud_2: locust -f ocloud.py --worker @@ -36,7 +36,7 @@ ocloud_4: locust -f ocloud.py --worker ocloud_5: locust -f ocloud.py --worker ocloud_6: locust -f ocloud.py --worker ocloud_7: locust -f ocloud.py --worker ->>EOF +EOF ``` Run locust with 7 sub workers through goreman diff --git a/tests/locust/ocloud.py b/tests/locust/ocloud.py index 3aa58c1..84f4659 100644 --- a/tests/locust/ocloud.py +++ b/tests/locust/ocloud.py @@ -31,5 +31,9 @@ class QuickstartUser(HttpUser): "/o2ims_infrastructureInventory/v1/resourcePools/%s/resources" % json_resp_dict[0]['resourcePoolId']) + @task + def dms(self): + self.client.get("/o2ims_infrastructureInventory/v1/deploymentManagers") + def on_start(self): pass -- 2.16.6