Skip to content

Latest commit

 

History

History
95 lines (75 loc) · 4.94 KB

27-Oct'23.md

File metadata and controls

95 lines (75 loc) · 4.94 KB

Harness Performance Test Report - 27'OCT 2023

This document details information about following :

  1. Test Environment and resource configuration
  2. Test scenario and results
  • GKE (Kubernetes Version) : 1.26.x
  • Mongo Atlas M60
  • GCP Memory Store (5GB)

Helm chart : https://github.com/harness/helm-charts/releases/tag/harness-0.9.2

Service Name Replicas CPU (per replica) Memory (per replica) Version
access-control 5 1 5 harness-0.9.2
ci-manager 6 3 6 harness-0.9.2
pipeline-service 10 4 12 harness-0.9.2 + fixes
(to be released in 0.11)
manager 6 3 12 harness-0.9.2 + fixes
(to be released in 0.10)
log-service 1 10 24 harness-0.9.2
ng-manager 4 3 8 harness-0.9.2 + fixes
(to be released in 0.10)
scm 2 0.5 1 harness-0.9.2
gateway 2 2 6 harness-0.9.2
default-backend 1 0.1 0.2 harness-0.9.2
nginx-ingress-controller 2 5 10 harness-0.9.2
change-data-capture 1 4 5 harness-0.9.2
next-gen-ui 2 0.5 0.5 harness-0.9.2
ng-auth-ui 2 0.1 0.1 harness-0.9.2
platform-service 2 2.5 3 harness-0.9.2
template-service 2 1 8 harness-0.9.2 + fixes
(to be released in 0.11)
ti-service 1 3 6 harness-0.9.2
sto-core 1 0.5 0.75 harness-0.9.2
sto-manager 1 3 6 harness-0.9.2
gitops 1 2 2 harness-0.9.2
ui 1 0.5 0.5 harness-0.9.2
policy-mgmt 1 0.5 0.5 harness-0.9.2
timescaledb 2 1 2 harness-0.9.2

Feature Flags : PIE_STATIC_YAML_SCHEMA

Manager config : update LOG_STREAMING_SERVICE_EXTERNAL_URL = <smp host url>/log-service/

Each CI pipeline would

  • initialise a k8s pod and git clone repo
  • run 5 parallel steps (70 sec sleep)
  • run template with 2 parallel steps (140sec sleep)

Projects : 1
Pipelines : 1500
Stages per pipeline : 1
Delegates : 10 (1cpu/2gi)

Result : PASS
Total Execution Time: 6min

Each CI pipeline would

  • initialise a k8s pod and git clone repo
  • run 5 parallel steps (140 sec sleep) and echo statements

Projects : 1
Pipelines : 1500
Stages per pipeline : 1
Delegates : 10 (1cpu/2gi)

Result : PASS
Total Execution Time: 5min

Each CD pipeline would

  • fetch docker artifact from AWS ECR repo
  • run following steps in order:
    • Canary deploy
    • Canary delete
    • Rolling deploy
    • K8s Delete

Projects : 1
Pipelines : 500
Stages per pipeline : 1
Delegates : 18 (1cpu/4gi)

Result : PASS
Total Execution Time: 4.5min