Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(DO NOT MERGE): Test mvp active users scalability v1.1 #57

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions ci-scripts/rhdh-setup/create_resource.sh
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ clone_and_upload() {
curl -k "$(backstage_url)/api/catalog/locations" --cookie "$COOKIE" --cookie-jar "$COOKIE" -X POST -H 'Accept-Encoding: gzip, deflate, br' -H 'Authorization: Bearer '"$ACCESS_TOKEN" -H 'Content-Type: application/json' --data-raw '{"type":"url","target":"'"${upload_url}"'"}'


timeout_timestamp=$(date -d "600 seconds" "+%s")
timeout_timestamp=$(date -d "3600 seconds" "+%s")
while true; do
if [ "$(date "+%s")" -gt "$timeout_timestamp" ]; then
echo "ERROR: Timeout waiting on entity count"
Expand All @@ -125,7 +125,7 @@ clone_and_upload() {
if [[ $b_count -ge $e_count ]]; then break; fi
fi
echo "Waiting for the entity count to be ${e_count} (current: ${b_count})"
sleep 10s
sleep 120s
done
done
for filename in "${files[@]}"; do
Expand Down
18 changes: 8 additions & 10 deletions ci-scripts/rhdh-setup/template/backstage/helm/chart-values.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
global:
auth:
backend:
enabled: true
clusterRouterBase: ${OPENSHIFT_APP_DOMAIN}
imagePullSecrets:
- rhdh-pull-secret
Expand Down Expand Up @@ -31,21 +34,16 @@ upstream:
password: "${POSTGRESQL_ADMIN_PASSWORD}"
user: postgres
auth:
keys:
- secret: '${BACKEND_SECRET}'
externalAccess:
- type: legacy
options:
secret: ${BACKEND_SECRET}
subject: legacy-catalog
args:
- "--config"
- app-config.yaml
- "--config"
- app-config.example.yaml
- "--config"
- app-config.example.production.yaml
command:
- node
- packages/backend
- '--config'
- dynamic-plugins-root/app-config.dynamic-plugins.yaml
containerPorts:
backend: 7007
extraAppConfig:
Expand Down Expand Up @@ -87,7 +85,7 @@ upstream:
value: "warn"
- name: NODE_TLS_REJECT_UNAUTHORIZED
value: "0"
installDir: /app
installDir: /opt/app-root/src
replicas: ${RHDH_DEPLOYMENT_REPLICAS}
revisionHistoryLimit: 10
clusterDomain: cluster.local
Expand Down
17 changes: 17 additions & 0 deletions test.env
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,20 @@
## Extras
# export LOCUST_EXTRA_CMD=
# export ARTIFACT_DIR=.artifacts

export DURATION=5m
export PRE_LOAD_DB="true"
export SCALE_ACTIVE_USERS_SPAWN_RATES='1:1 100:20 200:40 500:100 1000:200'
export SCALE_BS_USERS_GROUPS='10000:2000'
export SCALE_CATALOG_SIZES='2500:2500'
export SCALE_CPU_REQUESTS_LIMITS=:
export SCALE_DB_STORAGES=2Gi
export SCALE_MEMORY_REQUESTS_LIMITS=:
export SCALE_REPLICAS=3
export SCALE_WORKERS=40
export SCENARIO=mvp
export USE_PR_BRANCH=true
export WAIT_FOR_SEARCH_INDEX=false
export RHDH_HELM_CHART=redhat-developer-hub
export AUTH_PROVIDER=keycloak
export RHDH_HELM_REPO=https://raw.githubusercontent.com/rhdh-bot/openshift-helm-charts/redhat-developer-hub-1.1-107-CI/installation/