|
1 | | -#!/bin/bash -x |
2 | 1 |
|
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. |
| 2 | +export DURATION=10m |
| 3 | +export PRE_LOAD_DB=true |
| 4 | +export SCALE_ACTIVE_USERS_SPAWN_RATES='1:1 10:2 25:5 50:10 100:20 150:30 200:40 250:50 300:60 400:80 500:100' |
| 5 | +export SCALE_BS_USERS_GROUPS='1000:250' |
| 6 | +export SCALE_CATALOG_SIZES='2500:2500' |
| 7 | +export SCALE_CPU_REQUESTS_LIMITS=':' |
| 8 | +export SCALE_DB_STORAGES='2Gi' |
| 9 | +export SCALE_MEMORY_REQUESTS_LIMITS=':' |
| 10 | +export SCALE_REPLICAS='2:2' |
| 11 | +export SCALE_WORKERS='100' |
| 12 | +export SCALE_RBAC_POLICY_SIZE='1000' |
| 13 | +export RBAC_POLICY='all_groups_admin' |
| 14 | +export ENABLE_RBAC=true |
| 15 | +export SCENARIO=orchestrator |
| 16 | +export USE_PR_BRANCH=true |
| 17 | +export WAIT_FOR_SEARCH_INDEX=false |
| 18 | +export RHDH_HELM_CHART=redhat-developer-hub |
| 19 | +export AUTH_PROVIDER=keycloak |
| 20 | +export ENABLE_ORCHESTRATOR=true |
| 21 | +export RHDH_HELM_CHART_VERSION=1.8-164-CI |
| 22 | +export ALWAYS_CLEANUP=true |
7 | 23 |
|
8 | | -## Scenario |
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 |
16 | | - |
17 | | -## RHDH database population |
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 |
27 | | - |
28 | | -## RHDH installed via Helm |
29 | | -# export RHDH_INSTALL_METHOD=helm |
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 |
35 | | - |
36 | | -# export RHDH_IMAGE_REGISTRY= |
37 | | -# export RHDH_IMAGE_REPO= |
38 | | -# export RHDH_IMAGE_TAG= |
39 | | - |
40 | | -# export RHDH_BASE_VERSION=1.8 |
41 | | - |
42 | | -## RHDH installed via OLM |
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 |
49 | | -# export RHDH_OLM_WATCH_EXT_CONF=true |
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= |
56 | | - |
57 | | -## RHDH on Developer Sandbox |
58 | | -# export RHDH_WORKLOADS_TEMPLATE_NAME=default |
59 | | - |
60 | | -## RHDH horizontal scaling |
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 |
69 | | - |
70 | | -## Extras |
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 |
82 | | - |
83 | | -## Scalability testing |
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