2 Deployment Environment
This section provides information about the cloud native platform used for SCP benchmarking.
2.1 Deployed Components
Deployment Platform
To perform benchmark tests, use CNE and Kubernetes as specified for each test bed in the Cluster Details section.
cnDBTier
cnDBTier 25.2.201 is used to perform benchmark tests.
For more information about above mentioned software, see Oracle Communications Cloud Native Core, cnDBTier Installation, Upgrade, and Fault Recovery Guide.
2.2 Deployment Resources
The performance and capacity of SCP can vary based on the chosen environment and how SCP is deployed. This section provides information about CNE and cnDBTier resources used to perform benchmark tests.
2.2.1 Cluster Details
This section provides information about different test beds, outlining the types of servers and the number of servers used for various test case scenarios.
Table 2-1 Test Bed 1 - CNE on BareMetal
| Nodes | Type | CPU | Memory (GB) | Model Name | Hyperthreading (Enabled/Disabled) | Count |
|---|---|---|---|---|---|---|
| Master Nodes | ORACLE SERVER X8-2 | 24 | 67 | Intel Xeon Processor (Cascadelake) | Enabled | 3 |
| Worker Nodes | ORACLE SERVER X8-2 | 96 | 384 | Intel(R) Xeon(R) Platinum 8260 CPU @ 2.40GHz | Enabled | 45 |
| Top of Rack Switch | Cisco 93108TC-ex | NA | NA | NA | NA | 2 |
This test bed uses Oracle Communications CNE on BareMetal 24.1.0 for performing benchmark tests.
Cloud Native Orchestrator
Kubernetes 1.28.6 is used to manage application pods across the cluster.
The following table lists services that are part of CNE and used for fetching SCP metrics.
Table 2-2 Observability Services
| Service Name | Version |
|---|---|
| Oracle OpenSearch | 2.3.0 |
| Oracle OpenSearch Dashboard | 2.3.0 |
| Prometheus | 2.51.1 |
| Grafana | 9.5.3 |
| Jaeger | 1.52.0 |
Table 2-3 Test Bed 2 - vCNE on OpenStack
| Nodes | Type | CPU | Memory (GB) | Model Name | Hyperthreading (Enabled/Disabled) | Count |
|---|---|---|---|---|---|---|
| Master Nodes | ORACLE SERVER X8-2 | 16 | 125Gi | Intel Xeon Processor (Cascadelake) | Enabled | 3 |
| Worker Nodes | ORACLE SERVER X8-2 | 46 | 270Gi | Intel Xeon Processor (Cascadelake) | Enabled | 42 |
| Top of Rack Switch | Cisco 93108TC-ex | NA | NA | NA | NA | 2 |
Table 2-4 LBVM Resources used for vCNE
| Resources | Value |
|---|---|
| Number of LBVM |
4 Note: There are two pairs of LBVMs in this setup, with 2 LBVMs in each pair. For testing purposes, only one LBVM pair was used, with one LBVM operating in active mode and the other in standby mode. |
| RAM | 16 GB |
| vCPU | 4 |
| Disk Size | 40 GB |
This test bed uses Oracle Communications CNE on vCNE 24.1.0 for performing benchmark tests.
Cloud Native Orchestrator
Kubernetes 1.28.6 is used to manage application pods across the cluster.
The following table lists services that are part of CNE and used for fetching SCP metrics.
Table 2-5 Observability Services
| Service Name | Version |
|---|---|
| Oracle OpenSearch | 2.3.0 |
| Oracle OpenSearch Dashboard | 2.3.0 |
| Prometheus | 1.7.0 |
| Grafana | 1.26.1 |
| Jaeger | 1.52.0 |
Table 2-6 Test Bed 3 - vCNE on Openstack
| Nodes | Type | Model Name | Hyperthreading (Enabled/Disabled) | Count |
|---|---|---|---|---|
| Hypervisor Nodes | ORACLE SERVER X9-2 | Intel Xeon Processor (Icelake) | Enabled | 23 |
| Top of Rack Switch | Cisco 93108TC-ex | NA | NA | 2 |
Table 2-7 Node Requirements
| Node | CPU Per Node | Memory Per Node | Count |
|---|---|---|---|
| Master Node | 16 | 125 Gi | 3 |
| Worker Node | 124 | 471 Gi | 22 |
| Medium Worker Node | 92 | 349 Gi | 22 |
| CNLB Node | 16 | 64 Gi | 12 |
Note:
Airazor has 1:2 CPU distribution.This test bed uses Oracle Communications CNE on vCNE 25.2.200 for performing benchmark tests.
Cloud Native Orchestrator
Kubernetes 1.34.1 is used to manage application pods across the cluster.
The following table lists services that are part of CNE and used for fetching SCP metrics.
Table 2-8 Observability Services
| Service Name | Version |
|---|---|
| Oracle OpenSearch | 2.19.1 |
| Oracle OpenSearch Dashboard | 2.19.1 |
| Prometheus | 3.6.0 |
| Grafana | 7.5.17-1.0.4 |
| Jaeger | 1.72.0 |
Table 2-9 Test Bed 4 -CNE on BareMetaL
| Nodes | Type | CPU | Memory (GB) | Model Name | Hyperthreading (Enabled/Disabled) | Count |
|---|---|---|---|---|---|---|
| Master Nodes | ORACLE SERVER X9-2 | 24 | 62 GB | Intel Xeon Processor (Icelake) | Enabled | 3 |
| Worker Nodes | ORACLE SERVER X9-2 | 128 | 1006 GB | Intel(R) Xeon(R) Platinum 8358 CPU @ 2.60GHz | Enabled | 46 |
| Top of Rack Switch | Cisco 93108TC-ex | NA | NA | NA | NA | 2 |
This test bed uses Oracle Communications CNE on BareMetal 25.1.200 for performing benchmark tests.
Cloud Native Orchestrator
Kubernetes 1.32.0 is used to manage application pods across the cluster.
The following table lists services that are part of CNE and used for fetching SCP metrics.
Table 2-10 Observability Services
| Service Name | Version |
|---|---|
| Oracle OpenSearch | 2.15.0 |
| Oracle OpenSearch Dashboard | 2.15.0 |
| Prometheus | 3.2.0 |
| Grafana | 9.5.3 |
| Jaeger | 1.65.0 |
The following table provides information about the number of pods required by each CNE service.
Table 2-11 CNE Common Services Observability Resources
| Service Name | Number of Pods | RAM Request/Limit | vCPU Request/Limit | PVC Size Recommendation |
|---|---|---|---|---|
| Prometheus Server | 2 | 4Gi/150Gi | 2m/20m | 800Gi |
| Alert Manager | 2 | 4Gi/32Gi | 2m/6m | NA |
| Fluentd | 1 per Worker Node | 2Gi/20Gi | 100m/1m | NA |
| Prom-node-exporter | 1 per Worker Node | 512Mi/512Mi | 800m/800m | NA |
| MetalLB speaker | 1 per Worker Node | 100Mi/100Mi | 100m/100m | NA |
| OpenSearch Data | 5/5 | 32Gi/32Gi | 2m/2m | 400Gi |
| OpenSearch Master | 3/3 | 16Gi/16Gi | 1m/1m | 400Gi |
| ISM Policy | 3/3 | 128Mi/128Mi | 100m/100m | NA |
| OpenSearch Client | 3/3 | 16Gi/16Gi | 2m/2m | NA |
| Grafana | 1 | 500Mi/500Mi | 200m/200m | NA |
| kube-state-metrics | 1 | 32Mi/1Gi | 20m/20m | NA |
| jaeger-agent | 1 per Worker Node | 128Mi/512Mi | 256m/500m | NA |
| jaeger-collector | 1 | 512Mi/1Gi | 500m/1250m | NA |
| jaeger-query | 1 | 128Mi/512Mi | 256m/500m | NA |
| promxy | 1 | 512Mi/2Gi | 100m/100m | NA |
| prom-stack-kube-operator | 1 | 100Mi/200Mi | 100m/200m | NA |
| rook-ceph-osd | 1 for each raw disk available to OS on all Worker Node | 1Gi/8Gi | 500m/1m | NA |
| rook-ceph-mgr | 1 | 1Gi/1Gi | 500m/500m | NA |
| rook-ceph-mon | 3 | 1Gi/1Gi | 500m/500m | NA |
| rook-ceph-operator | 1 | 2Gi/2Gi | 100m/500m | NA |
2.2.2 cnDBTier Resources
The following table provides information about cnDBTier resources for both ASM and non-ASM setups required to perform SCP benchmark tests:
Table 2-12 cnDBTier Resource Requirements (Non-ASM)
| Service Name | CPU/Pod | Memory/Pod (in GB) | PVC Size (in GB) | Ephemeral Storage | ||||
|---|---|---|---|---|---|---|---|---|
| Min | Max | Min | Max | PVC1 | PVC2 | Min (MB) | Max (MB) | |
| postInstallJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| preUpgradeJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| preRollbackJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| postUpgradeJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| postRollbackJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| helm-test | 0.1 | 0.1 | 256Mi | NA | NA | 90Mi | 1Gi | |
| MGMT (ndbmgmd) | 2 | 2 | 4 | 5 | 14 | NA | 90 | 1000 |
| DB (ndbmtd) | 2 | 2 | 8 | 8 | 14 | 6 | 90 | 1000 |
| SQL - Replication (ndbmysqld) | 4 | 4 | 10 | 10 | 25 | NA | 90 | 1000 |
| SQL - Access (ndbappmysqld) | 4 | 4 | 8 | 8 | 20 | NA | 90 | 1000 |
| Monitor Service (db-monitor-svc) | 4 | 4 | 4 | 4 | 0 | NA | 90 | 1000 |
| db-connectivity-service | 0 | 0 | 0 | 0 | 0 | NA | 0 | 0 |
| Replication Service(db-replication-svc) | 2 | 2 | 12 | 12 | 190 | NA | 90 | 1000 |
| Replication Service - Other(db-replication-svc) | 1.1 | 1.1 | 1 | 2 | NA | NA | 90 | 1000 |
| Backup Manager Service (db-backup-manager-svc) | 1.1 | 1.1 | 1 | 1 | 0 | NA | 90 | 1000 |
Table 2-13 cnDBTier Resource Requirements (Non-ASM with Sidecar)
| Service Name with Sidecar | CPU/Pod | Memory/Pod (in GB) | PVC Size (in GB) | Ephemeral Storage | ||||
|---|---|---|---|---|---|---|---|---|
| Min | Max | Min | Max | PVC1 | PVC2 | Min (MB) | Max (MB) | |
| postInstallJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| postInstallJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postInstallJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| postInstallJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| MGMT (ndbmgmd)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| MGMT (ndbmgmd)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| MGMT (ndbmgmd)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| MGMT (ndbmgmd)
db-infra-monitor-svc |
0.2 | 0.2 | 0.256 | 0.256 | 14 | NA | 90 | 1000 |
| DB (ndbmtd)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| DB (ndbmtd)
db-executor-svc |
2 | 2 | 2 | 2 | 14 | 6 | 90 | 1000 |
| DB (ndbmtd)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| DB (ndbmtd)
db-infra-monitor-svc |
0.2 | 0.2 | 0.256 | 0.256 | 14 | 6 | 90 | 1000 |
| SQL - Replication (ndbmysqld)
init-sidecar |
0.1 | 0.1 | 0.256 | 0.256 | 25 | NA | 90 | 1000 |
| SQL - Replication (ndbmysqld)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| SQL - Replication (ndbmysqld)
init-discover-sql-ips |
0.2 | 0.2 | 0.256 | 0.256 | 25 | NA | 90 | 1000 |
| SQL - Replication (ndbmysqld)
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| SQL - Access (ndbappmysqld)
init-sidecar |
0.1 | 0.1 | 0.256 | 0.256 | 20 | NA | 90 | 1000 |
| SQL - Access (ndbappmysqld)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| SQL - Access (ndbappmysqld)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| SQL - Access (ndbappmysqld)
db-infra-monitor-svc |
0.2 | 0.2 | 0.256 | 0.256 | 20 | NA | 90 | 1000 |
| Monitor Service (db-monitor-svc)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| Monitor Service (db-monitor-svc)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Monitor Service (db-monitor-svc)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| Monitor Service (db-monitor-svc)
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| db-connectivity-service
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| db-connectivity-service
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| db-connectivity-service
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| db-connectivity-service
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service(db-replication-svc)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service(db-replication-svc)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service(db-replication-svc)
init-discover-sql-ips |
0.2 | 0.2 | 0.5 | 0.5 | 190 | NA | 90 | 1000 |
| Replication Service(db-replication-svc)
db-infra-monitor-svc |
0.2 | 0.2 | 0.256 | 0.256 | 190 | NA | 90 | 1000 |
| Replication Service - Other(db-replication-svc)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service - Other(db-replication-svc)
db-executor-svc |
0.2 | 0.2 | 0.5 | 0.5 | NA | NA | 90 | 1000 |
| Replication Service - Other(db-replication-svc)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service - Other(db-replication-svc)
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Backup Manager Service (db-backup-manager-svc)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| Backup Manager Service (db-backup-manager-svc)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Backup Manager Service (db-backup-manager-svc)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| Backup Manager Service (db-backup-manager-svc)
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
Table 2-14 cnDBTier Resource Requirements (ASM)
| Service Name | CPU/Pod | Memory/Pod (in GB) | PVC Size (in GB) | Ephemeral Storage | ||||
|---|---|---|---|---|---|---|---|---|
| Min | Max | Min | Max | PVC1 | PVC2 | Min (MB) | Max (MB) | |
| postInstallJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| preUpgradeJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| preRollbackJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| postUpgradeJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| postRollbackJob | 0.1 | 0.1 | 256Mi | 256Mi | NA | NA | 90Mi | 1Gi |
| helm-test | 0.1 | 0.1 | 256Mi | NA | NA | 90Mi | 1Gi | |
| MGMT (ndbmgmd) | 2 | 2 | 4 | 5 | 14 | NA | 90 | 1000 |
| DB (ndbmtd) | 2 | 2 | 8 | 8 | 14 | 6 | 90 | 1000 |
| SQL - Replication (ndbmysqld) | 4 | 4 | 10 | 10 | 25 | NA | 90 | 1000 |
| SQL - Access (ndbappmysqld) | 4 | 4 | 8 | 8 | 20 | NA | 90 | 1000 |
| Monitor Service (db-monitor-svc) | 4 | 4 | 4 | 4 | 0 | NA | 90 | 1000 |
| db-connectivity-service | 0 | 0 | 0 | 0 | 0 | NA | 0 | 0 |
| Replication Service(db-replication-svc) | 2 | 2 | 12 | 12 | 190 | NA | 90 | 1000 |
| Replication Service - Other(db-replication-svc) | 1.1 | 1.1 | 1 | 2 | NA | NA | 90 | 1000 |
| Backup Manager Service (db-backup-manager-svc) | 1.1 | 1.1 | 1 | 1 | 0 | NA | 90 | 1000 |
Table 2-15 cnDBTier Resource Requirements (ASM with Sidecar)
| Service Name with Sidecar | CPU/Pod | Memory/Pod (in GB) | PVC Size (in GB) | Ephemeral Storage | ||||
|---|---|---|---|---|---|---|---|---|
| Min | Max | Min | Max | PVC1 | PVC2 | Min (MB) | Max (MB) | |
| postInstallJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| postInstallJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postInstallJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| postInstallJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postInstallJob
sevice mesh sidecar (envoy) |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| preUpgradeJob
sevice mesh sidecar (envoy) |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| preRollbackJob
sevice mesh sidecar (envoy) |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postUpgradeJob
sevice mesh sidecar (envoy) |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| postRollbackJob
sevice mesh sidecar (envoy) |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| helm-test
sevice mesh sidecar (envoy) |
NA | NA | NA | NA | NA | NA | NA | NA |
| MGMT (ndbmgmd)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| MGMT (ndbmgmd)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| MGMT (ndbmgmd)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| MGMT (ndbmgmd)
db-infra-monitor-svc |
0.2 | 0.2 | 0.256 | 0.256 | 14 | NA | 90 | 1000 |
| MGMT (ndbmgmd)
sevice mesh sidecar (envoy) |
2 | 2 | 1 | 1 | 14 | NA | 90 | 1000 |
| DB (ndbmtd)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| DB (ndbmtd)
db-executor-svc |
2 | 2 | 2 | 2 | 14 | 6 | 90 | 1000 |
| DB (ndbmtd)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| DB (ndbmtd)
db-infra-monitor-svc |
0.2 | 0.2 | 0.256 | 0.256 | 14 | 6 | 90 | 1000 |
| DB (ndbmtd)
sevice mesh sidecar (envoy) |
2 | 2 | 1 | 1 | 14 | 6 | 90 | 1000 |
| SQL - Replication (ndbmysqld)
init-sidecar |
0.1 | 0.1 | 0.256 | 0.256 | 25 | NA | 90 | 1000 |
| SQL - Replication (ndbmysqld)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| SQL - Replication (ndbmysqld)
init-discover-sql-ips |
0.2 | 0.2 | 0.256 | 0.256 | 25 | NA | 90 | 1000 |
| SQL - Replication (ndbmysqld)
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| SQL - Replication (ndbmysqld)
sevice mesh sidecar (envoy) |
2 | 2 | 2 | 2 | 25 | NA | 90 | 1000 |
| SQL - Access (ndbappmysqld)
init-sidecar |
0.1 | 0.1 | 0.256 | 0.256 | 20 | NA | 90 | 1000 |
| SQL - Access (ndbappmysqld)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| SQL - Access (ndbappmysqld)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| SQL - Access (ndbappmysqld)
db-infra-monitor-svc |
0.2 | 0.2 | 0.256 | 0.256 | 20 | NA | 90 | 1000 |
| SQL - Access (ndbappmysqld)
sevice mesh sidecar (envoy) |
2 | 2 | 2 | 2 | 20 | NA | 90 | 1000 |
| Monitor Service (db-monitor-svc)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| Monitor Service (db-monitor-svc)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Monitor Service (db-monitor-svc)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| Monitor Service (db-monitor-svc)
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Monitor Service (db-monitor-svc)
sevice mesh sidecar (envoy) |
2 | 2 | 1 | 1 | NA | NA | NA | NA |
| db-connectivity-service
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| db-connectivity-service
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| db-connectivity-service
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| db-connectivity-service
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| db-connectivity-service
sevice mesh sidecar (envoy) |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service(db-replication-svc)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service(db-replication-svc)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service(db-replication-svc)
init-discover-sql-ips |
0.2 | 0.2 | 0.5 | 0.5 | 190 | NA | 90 | 1000 |
| Replication Service(db-replication-svc)
db-infra-monitor-svc |
0.2 | 0.2 | 0.256 | 0.256 | 190 | NA | 90 | 1000 |
| Replication Service(db-replication-svc)
sevice mesh sidecar (envoy) |
2 | 2 | 1 | 1 | 190 | NA | 90 | 1000 |
| Replication Service - Other(db-replication-svc)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service - Other(db-replication-svc)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service - Other(db-replication-svc)
init-discover-sql-ips |
0.2 | 0.2 | 0.5 | 0.5 | NA | NA | 90 | 1000 |
| Replication Service - Other(db-replication-svc)
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Replication Service - Other(db-replication-svc)
sevice mesh sidecar (envoy) |
2 | 2 | 1 | 1 | NA | NA | 90 | 1000 |
| Backup Manager Service (db-backup-manager-svc)
init-sidecar |
NA | NA | NA | NA | NA | NA | NA | NA |
| Backup Manager Service (db-backup-manager-svc)
db-executor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Backup Manager Service (db-backup-manager-svc)
init-discover-sql-ips |
NA | NA | NA | NA | NA | NA | NA | NA |
| Backup Manager Service (db-backup-manager-svc)
db-infra-monitor-svc |
NA | NA | NA | NA | NA | NA | NA | NA |
| Backup Manager Service (db-backup-manager-svc)
sevice mesh sidecar (envoy) |
2 | 2 | 1 | 1 | NA | NA | 90 | 1000 |
2.2.3 SCP Resources
The following table provides information about resource requirements to perform SCP benchmark tests:
Table 2-16 SCP Resources
| Microservice Name | SCP Service Pods | |||
|---|---|---|---|---|
| vCPU/Pod | Memory/Pod (in Gi) | |||
| Min | Max | Min | Max | |
| Helm test | 1.1 | 1.1 | 1 | 1 |
| Helm Hook | 1.1 | 1.1 | 1 | 1 |
| scpc-subscription | 2 | 2 | 2 | 2 |
| scpc-notification | 8 | 8 | 8 | 8 |
| scpc-audit | 4 | 4 | 4 | 4 |
| scpc-configuration | 2 | 2 | 2 | 2 |
| scp-cache | 8 | 8 | 8 | 8 |
| scp-loadmanager | 8 | 8 | 8 | 8 |
| scp-nrfproxy | 8 | 8 | 8 | 8 |
| scp-worker (Profile 1) | 4 | 4 | 8 | 8 |
| scp-worker (Profile 2) | 8 | 8 | 12 | 12 |
| scp-worker (Profile 3) | 12 | 12 | 24 | 24 |
| scp-mediation | 8 | 8 | 8 | 8 |
| scp-nrfproxy-oauth | 8 | 8 | 8 | 8 |
| scpc-alternate-resolution | 2 | 2 | 2 | 2 |
2.2.4 OSO Resources
The following table provides information about OSO resource requirements to perform benchmark tests:
Table 2-17 OSO Resources
| OSO Microservice Name | Replica | OSO Service Pods | Total Resources Per Service | |||
|---|---|---|---|---|---|---|
| vCPU/Pod | Memory/Pod (in GB) | |||||
| Min | Max | Min | Max | |||
| prom-Alertmanager | 2 | 0.5 | 0.5 | 1 | 1 |
CPU: 1 Memory: 2 Disk: 2Gi |
| prom-server | 1 | 16 | 16 | 256 | 256 |
CPU: 16 Memory: 256 Disk: 450Gi |