|
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. |
7 | | - |
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.9 |
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_OPERATOR_VERSION= # if emtpy, the latest version available in the catalog source will be used |
50 | | -# export RHDH_OLM_WATCH_EXT_CONF=true |
51 | | -# export RHDH_OLM_OPERATOR_RESOURCES_CPU_REQUESTS= |
52 | | -# export RHDH_OLM_OPERATOR_RESOURCES_CPU_LIMITS= |
53 | | -# export RHDH_OLM_OPERATOR_RESOURCES_MEMORY_REQUESTS= |
54 | | -# export RHDH_OLM_OPERATOR_RESOURCES_MEMORY_LIMITS= |
55 | | -# export RHDH_OLM_OPERATOR_RESOURCES_EPHEMERAL_STORAGE_REQUESTS= |
56 | | -# export RHDH_OLM_OPERATOR_RESOURCES_EPHEMERAL_STORAGE_LIMITS= |
57 | | - |
58 | | -## RHDH on Developer Sandbox |
59 | | -# export RHDH_WORKLOADS_TEMPLATE_NAME=default |
60 | | - |
61 | | -## RHDH horizontal scaling |
62 | | -# export RHDH_DEPLOYMENT_REPLICAS=1 |
63 | | -# export RHDH_DB_REPLICAS=0 |
64 | | -# export ENABLE_PGBOUNCER=true |
65 | | -# export PGBOUNCER_REPLICAS=2 |
66 | | -# export RHDH_DB_STORAGE=1Gi |
67 | | -# export RHDH_RESOURCES_CPU_REQUESTS= |
68 | | -# export RHDH_RESOURCES_CPU_LIMITS= |
69 | | -# export RHDH_RESOURCES_MEMORY_REQUESTS= |
70 | | -# export RHDH_RESOURCES_MEMORY_LIMITS= |
71 | | -# export RHDH_DB_RESOURCES_CPU_REQUESTS= |
72 | | -# export RHDH_DB_RESOURCES_CPU_LIMITS= |
73 | | -# export RHDH_DB_RESOURCES_MEMORY_REQUESTS= |
74 | | -# export RHDH_DB_RESOURCES_MEMORY_LIMITS= |
75 | | -# export RHDH_KEYCLOAK_REPLICAS=1 |
76 | | - |
77 | | -## Extras |
78 | | -# export LOCUST_EXTRA_CMD=--debug=true |
79 | | -# export LOCUST_NAMESPACE=locust-operator |
80 | | -# export ARTIFACT_DIR=.artifacts |
81 | | -# export ENABLE_RBAC=false |
82 | | -# export ENABLE_ORCHESTRATOR=false |
83 | | -# export FORCE_ORCHESTRATOR_INFRA_UNINSTALL=false |
84 | | -# export RBAC_POLICY=all_groups_admin |
85 | | -# export RBAC_POLICY_SIZE=10000 |
86 | | -# export RBAC_POLICY_UPLOAD_TO_GITHUB=true # Generate RBAC policy CSV and upload to GitHub (requires GITHUB_USER, GITHUB_TOKEN, GITHUB_REPO) |
87 | | -# export RBAC_POLICY_FILE_URL=https://example.com/rbac-policy.csv # URL to download RBAC policy from (uses PVC instead of ConfigMap) |
88 | | -# export RBAC_POLICY_PVC_STORAGE=100Mi # Size of the PVC for RBAC policy |
89 | | -# export ENABLE_PROFILING=false |
90 | | -# export RHDH_LOG_LEVEL=warn |
91 | | -# export KEYCLOAK_LOG_LEVEL=WARN |
92 | | -# export PSQL_LOG=true |
93 | | -# export PSQL_EXPORT=false |
94 | | - |
95 | | -## Scalability testing |
96 | | -# export SCALE_WORKERS="1 2" |
97 | | -# export SCALE_ACTIVE_USERS_SPAWN_RATES="1:1 200:40" |
98 | | -# export SCALE_BS_USERS_GROUPS="1:1 1000:250" |
99 | | -# export SCALE_RBAC_POLICY_SIZE="1 10000" |
100 | | -# export SCALE_CATALOG_SIZES="1:1 2500:2500" |
101 | | -# export SCALE_REPLICAS="1:1" |
102 | | -# export SCALE_DB_STORAGES="1Gi 2Gi" |
103 | | -# export SCALE_CPU_REQUESTS_LIMITS=": 1:1" |
104 | | -# export SCALE_MEMORY_REQUESTS_LIMITS=": 1Gi:1Gi" |
105 | | - |
106 | | -# export SCALE_COMBINED="1:1:1:1:1:1" # Format activeusers:spawnrate:users:groups:apis:components |
| 2 | +export DURATION=15m |
| 3 | +export PRE_LOAD_DB=true |
| 4 | +export SCALE_ACTIVE_USERS_SPAWN_RATES='100:5' |
| 5 | +export SCALE_BS_USERS_GROUPS='' |
| 6 | +export SCALE_CATALOG_SIZES='' |
| 7 | +export SCALE_CPU_REQUESTS_LIMITS=':' |
| 8 | +export SCALE_DB_STORAGES='1Gi' |
| 9 | +export SCALE_MEMORY_REQUESTS_LIMITS=':' |
| 10 | +export SCALE_REPLICAS='1:1' |
| 11 | +export SCALE_WORKERS='20' |
| 12 | +export SCALE_RBAC_POLICY_SIZE='1000' |
| 13 | +export RBAC_POLICY='all_groups_admin' |
| 14 | +export ENABLE_RBAC=true |
| 15 | +export SCENARIO=mvp |
| 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 | + |
| 21 | +export RHDH_HELM_CHART_VERSION=1.9-190-CI |
| 22 | +export ALWAYS_CLEANUP=false |
| 23 | + |
| 24 | +export SCALE_COMBINED="10:1:1000:10000:2500:2500 10:1:1000:10000:2500:2500 10:1:1000:10000:2500:2500 10:1:1000:10000:2500:2500 10:1:1000:10000:2500:2500" |
0 commit comments