|
1 |
| -#!/bin/bash -x |
2 |
| - |
3 |
| -# To override system environment variables, uncomment the variables down bellow. It will be sourced by the ci-scripts. |
4 |
| - |
5 |
| -## Scenario |
6 |
| -# export SCENARIO=baseline-test |
7 |
| -# export BASE_HOST= |
8 |
| -# export USERS=100 |
9 |
| -# export WORKERS=5 |
10 |
| -# export DURATION=1m |
11 |
| -# export SPAWN_RATE=20 |
12 |
| -# export WAIT_FOR_SEARCH_INDEX=false |
13 |
| - |
14 |
| -## RHDH database population |
15 |
| -# export PRE_LOAD_DB=true |
16 |
| -# export BACKSTAGE_USER_COUNT=1 |
17 |
| -# export GROUP_COUNT=1 |
18 |
| -# export API_COUNT=1 |
19 |
| -# export COMPONENT_COUNT=1 |
20 |
| -# export KEYCLOAK_USER_PASS=changeme |
21 |
| -# export AUTH_PROVIDER=keycloak |
22 |
| -# export POPULATION_CONCURRENCY=10 |
23 |
| -# export COMPONENT_SHARD_SIZE=500 |
24 |
| - |
25 |
| -## RHDH installed via Helm |
26 |
| -# export RHDH_INSTALL_METHOD=helm |
27 |
| -# export RHDH_NAMESPACE=rhdh-performance-helm |
28 |
| -# export RHDH_HELM_REPO=oci://quay.io/rhdh/chart |
29 |
| -# export RHDH_HELM_CHART=redhat-developer-hub |
30 |
| -# export RHDH_HELM_CHART_VERSION= # auto-determined in deploy.sh if empty and based on RHDH_BASE_VERSION |
31 |
| -# export RHDH_HELM_RELEASE_NAME=rhdh |
32 |
| - |
33 |
| -# export RHDH_IMAGE_REGISTRY= |
34 |
| -# export RHDH_IMAGE_REPO= |
35 |
| -# export RHDH_IMAGE_TAG= |
36 |
| - |
37 |
| -# export RHDH_BASE_VERSION=1.7 |
38 |
| - |
39 |
| -## RHDH installed via OLM |
40 |
| -# export RHDH_INSTALL_METHOD=olm |
41 |
| -# export RHDH_NAMESPACE=rhdh-performance-olm |
42 |
| -# export RHDH_OPERATOR_NAMESPACE=rhdh-operator |
43 |
| -# export RHDH_OLM_INDEX_IMAGE= # auto-determined in deploy.sh if empty and based on RHDH_BASE_VERSION |
44 |
| -# export RHDH_OLM_CHANNEL=fast |
45 |
| -# export RHDH_OLM_OPERATOR_PACKAGE=rhdh-operator |
46 |
| -# export RHDH_OLM_WATCH_EXT_CONF=true |
47 |
| -# export RHDH_OLM_OPERATOR_RESOURCES_CPU_REQUESTS= |
48 |
| -# export RHDH_OLM_OPERATOR_RESOURCES_CPU_LIMITS= |
49 |
| -# export RHDH_OLM_OPERATOR_RESOURCES_MEMORY_REQUESTS= |
50 |
| -# export RHDH_OLM_OPERATOR_RESOURCES_MEMORY_LIMITS= |
51 |
| -# export RHDH_OLM_OPERATOR_RESOURCES_EPHEMERAL_STORAGE_REQUESTS= |
52 |
| -# export RHDH_OLM_OPERATOR_RESOURCES_EPHEMERAL_STORAGE_LIMITS= |
53 |
| - |
54 |
| -## RHDH on Developer Sandbox |
55 |
| -# export RHDH_WORKLOADS_TEMPLATE_NAME=default |
56 |
| - |
57 |
| -## RHDH horizontal scaling |
58 |
| -# export RHDH_DEPLOYMENT_REPLICAS=1 |
59 |
| -# export RHDH_DB_REPLICAS=1 |
60 |
| -# export RHDH_DB_STORAGE=1Gi |
61 |
| -# export RHDH_RESOURCES_CPU_REQUESTS= |
62 |
| -# export RHDH_RESOURCES_CPU_LIMITS= |
63 |
| -# export RHDH_RESOURCES_MEMORY_REQUESTS= |
64 |
| -# export RHDH_RESOURCES_MEMORY_LIMITS= |
65 |
| -# export RHDH_KEYCLOAK_REPLICAS=1 |
66 |
| - |
67 |
| -## Extras |
68 |
| -# export LOCUST_EXTRA_CMD=--debug=true |
69 |
| -# export ARTIFACT_DIR=.artifacts |
70 |
| -# export ENABLE_RBAC=false |
71 |
| -# export RBAC_POLICY=all_groups_admin |
72 |
| -# export RBAC_POLICY_SIZE=10000 |
73 |
| -# export ENABLE_PROFILING=false |
74 |
| -# export RHDH_LOG_LEVEL=warn |
75 |
| - |
76 |
| -## Scalability testing |
77 |
| -# export SCALE_WORKERS="1 2" |
78 |
| -# export SCALE_ACTIVE_USERS_SPAWN_RATES="1:1 200:40" |
79 |
| -# export SCALE_BS_USERS_GROUPS="1:1 1000:250" |
80 |
| -# export SCALE_RBAC_POLICY_SIZE="1 10000" |
81 |
| -# export SCALE_CATALOG_SIZES="1:1 2500:2500" |
82 |
| -# export SCALE_RHDH_REPLICAS="1 2" |
83 |
| -# export SCALE_RHDH_DB_REPLICAS="1 2" |
84 |
| -# export SCALE_DB_STORAGES="1Gi 2Gi" |
85 |
| -# export SCALE_CPU_REQUESTS_LIMITS=": 1:1" |
86 |
| -# export SCALE_MEMORY_REQUESTS_LIMITS=": 1Gi:1Gi" |
| 1 | +export SCENARIO=mvp |
| 2 | +export DURATION=10m |
| 3 | +export WAIT_FOR_SEARCH_INDEX=false |
| 4 | +export PRE_LOAD_DB=true |
| 5 | +export KEYCLOAK_USER_PASS=changeme |
| 6 | +export AUTH_PROVIDER=keycloak |
| 7 | +export RHDH_INSTALL_METHOD=helm |
| 8 | +export ENABLE_RBAC=true |
| 9 | +export RHDH_LOG_LEVEL=debug |
| 10 | +export RBAC_POLICY=all_groups_admin |
| 11 | +export SCALE_ACTIVE_USERS_SPAWN_RATES='1:1 5:1 10:2 25:5 50:10 75:15 100:20 125:25 150:30 175:35 200:40 225:45 250:50 275:55 300:60 350:70 400:80 500:100' |
| 12 | +export SCALE_BS_USERS_GROUPS='1000:250' |
| 13 | +export SCALE_RBAC_POLICY_SIZE='1000' |
| 14 | +export SCALE_CATALOG_SIZES='2500:2500' |
| 15 | +export SCALE_RHDH_REPLICAS='1' |
| 16 | +export SCALE_RHDH_DB_REPLICAS='1' |
| 17 | +export SCALE_DB_STORAGES='2Gi' |
| 18 | +export SCALE_CPU_REQUESTS_LIMITS=':' |
| 19 | +export SCALE_MEMORY_REQUESTS_LIMITS=':' |
0 commit comments