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