├── .github ├── CODEOWNERS └── workflows │ ├── benchmarks.yaml │ └── teardown.yaml ├── LICENSE ├── README.md ├── benchmarks └── ramp_up.js ├── dev ├── docker-compose.yml ├── prometheus-config.yml └── run-benchmark ├── environments └── aws │ ├── .gitignore │ ├── Pulumi.main.yaml │ ├── Pulumi.yaml │ ├── README.md │ ├── index.ts │ ├── package-lock.json │ └── package.json ├── k8s ├── benchmark │ ├── kustomization.yaml │ ├── monitoring-service.yaml │ ├── service-monitor.yaml │ ├── soak-test-deployment.yaml │ └── workers-deployment.yaml ├── monitoring │ ├── dashboards │ │ ├── cloudwatch.yaml │ │ ├── fetch-dashboards.sh │ │ ├── folder.yaml │ │ ├── patch.yaml │ │ ├── soak-test-frontend.json │ │ ├── soak-test-history.json │ │ ├── soak-test-matching.json │ │ ├── soak-test-persistence.json │ │ ├── soak-test-pods.json │ │ ├── soak-test-polling.json │ │ ├── soak-test-services.json │ │ ├── soak-test-slo.json │ │ ├── soak-test-summary.json │ │ └── soak-test-worker.json │ ├── grafana.ini │ ├── kustomization.yaml │ ├── prometheus-rbacTemporal.yaml │ └── temporal-rules.yaml └── temporal │ ├── frontend-deployment.yaml │ ├── frontend-service.yaml │ ├── history-deployment.yaml │ ├── kustomization.yaml │ ├── matching-deployment.yaml │ ├── monitoring-service.yaml │ ├── service-monitor.yaml │ └── worker-deployment.yaml └── stacks ├── .gitignore ├── Pulumi.eks-cassandra-medium.yaml ├── Pulumi.eks-rds-aurora-mysql-medium.yaml ├── Pulumi.eks-rds-aurora-postgres-medium.yaml ├── Pulumi.eks-rds-mysql-scaling-series.yaml ├── Pulumi.eks-rds-postgres-medium.yaml ├── Pulumi.eks-rds-postgres-micro.yaml ├── Pulumi.yaml ├── README.md ├── fetch-kubeconfig ├── grafana-tunnel ├── index.ts ├── package-lock.json ├── package.json ├── port-forward-grafana └── tsconfig.json /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/benchmarks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/.github/workflows/benchmarks.yaml -------------------------------------------------------------------------------- /.github/workflows/teardown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/.github/workflows/teardown.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/ramp_up.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/benchmarks/ramp_up.js -------------------------------------------------------------------------------- /dev/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/dev/docker-compose.yml -------------------------------------------------------------------------------- /dev/prometheus-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/dev/prometheus-config.yml -------------------------------------------------------------------------------- /dev/run-benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/dev/run-benchmark -------------------------------------------------------------------------------- /environments/aws/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /environments/aws/Pulumi.main.yaml: -------------------------------------------------------------------------------- 1 | encryptionsalt: v1:JS9jJGyKuKQ=:v1:BKBLkuaWAjVYIS1R:MvrTtSCLoQ3fMHNu/YpzSYFGYoZbeA== 2 | -------------------------------------------------------------------------------- /environments/aws/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/environments/aws/Pulumi.yaml -------------------------------------------------------------------------------- /environments/aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/environments/aws/README.md -------------------------------------------------------------------------------- /environments/aws/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/environments/aws/index.ts -------------------------------------------------------------------------------- /environments/aws/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/environments/aws/package-lock.json -------------------------------------------------------------------------------- /environments/aws/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/environments/aws/package.json -------------------------------------------------------------------------------- /k8s/benchmark/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/benchmark/kustomization.yaml -------------------------------------------------------------------------------- /k8s/benchmark/monitoring-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/benchmark/monitoring-service.yaml -------------------------------------------------------------------------------- /k8s/benchmark/service-monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/benchmark/service-monitor.yaml -------------------------------------------------------------------------------- /k8s/benchmark/soak-test-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/benchmark/soak-test-deployment.yaml -------------------------------------------------------------------------------- /k8s/benchmark/workers-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/benchmark/workers-deployment.yaml -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/cloudwatch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/cloudwatch.yaml -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/fetch-dashboards.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/fetch-dashboards.sh -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/folder.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/folder.yaml -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/patch.yaml -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-frontend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-frontend.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-history.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-matching.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-matching.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-persistence.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-persistence.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-pods.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-pods.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-polling.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-polling.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-services.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-slo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-slo.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-summary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-summary.json -------------------------------------------------------------------------------- /k8s/monitoring/dashboards/soak-test-worker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/dashboards/soak-test-worker.json -------------------------------------------------------------------------------- /k8s/monitoring/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/grafana.ini -------------------------------------------------------------------------------- /k8s/monitoring/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/kustomization.yaml -------------------------------------------------------------------------------- /k8s/monitoring/prometheus-rbacTemporal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/prometheus-rbacTemporal.yaml -------------------------------------------------------------------------------- /k8s/monitoring/temporal-rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/monitoring/temporal-rules.yaml -------------------------------------------------------------------------------- /k8s/temporal/frontend-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/temporal/frontend-deployment.yaml -------------------------------------------------------------------------------- /k8s/temporal/frontend-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/temporal/frontend-service.yaml -------------------------------------------------------------------------------- /k8s/temporal/history-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/temporal/history-deployment.yaml -------------------------------------------------------------------------------- /k8s/temporal/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/temporal/kustomization.yaml -------------------------------------------------------------------------------- /k8s/temporal/matching-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/temporal/matching-deployment.yaml -------------------------------------------------------------------------------- /k8s/temporal/monitoring-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/temporal/monitoring-service.yaml -------------------------------------------------------------------------------- /k8s/temporal/service-monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/temporal/service-monitor.yaml -------------------------------------------------------------------------------- /k8s/temporal/worker-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/k8s/temporal/worker-deployment.yaml -------------------------------------------------------------------------------- /stacks/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /stacks/Pulumi.eks-cassandra-medium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/Pulumi.eks-cassandra-medium.yaml -------------------------------------------------------------------------------- /stacks/Pulumi.eks-rds-aurora-mysql-medium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/Pulumi.eks-rds-aurora-mysql-medium.yaml -------------------------------------------------------------------------------- /stacks/Pulumi.eks-rds-aurora-postgres-medium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/Pulumi.eks-rds-aurora-postgres-medium.yaml -------------------------------------------------------------------------------- /stacks/Pulumi.eks-rds-mysql-scaling-series.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/Pulumi.eks-rds-mysql-scaling-series.yaml -------------------------------------------------------------------------------- /stacks/Pulumi.eks-rds-postgres-medium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/Pulumi.eks-rds-postgres-medium.yaml -------------------------------------------------------------------------------- /stacks/Pulumi.eks-rds-postgres-micro.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/Pulumi.eks-rds-postgres-micro.yaml -------------------------------------------------------------------------------- /stacks/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/Pulumi.yaml -------------------------------------------------------------------------------- /stacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/README.md -------------------------------------------------------------------------------- /stacks/fetch-kubeconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/fetch-kubeconfig -------------------------------------------------------------------------------- /stacks/grafana-tunnel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/grafana-tunnel -------------------------------------------------------------------------------- /stacks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/index.ts -------------------------------------------------------------------------------- /stacks/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/package-lock.json -------------------------------------------------------------------------------- /stacks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/package.json -------------------------------------------------------------------------------- /stacks/port-forward-grafana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/port-forward-grafana -------------------------------------------------------------------------------- /stacks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/temporalio/benchmark-matrix/HEAD/stacks/tsconfig.json --------------------------------------------------------------------------------