3 SEPP Benchmark Testing
This section provides information about the SEPP testcases run in different scenarios.
3.1 Test Scenario 1: SEPP 24K MPS, 24 Hrs Run with ASM Enabled and without any Feature Enabled with 50ms Delay at Server End
This test scenario describes performance and capacity of SEPP and provides the benchmarking results for 24K MPS,24Hrs with ASM enabled and without any feature enabled with 50ms delay at server end.
3.1.1 Testcase and Setup Details
Following are the testcase and setup details:
Traffic Model Details:
Table 3-1 TPS (Transactions Per Second)
Over all TPS | SITE-1 | SITE-2 |
---|---|---|
24K MPS | 12K MPS | 12K MPS |
Call Mix
Table 3-2 Call Mix
NF-Consumer | NF-Producer | Reference Point ID | Traffic % |
---|---|---|---|
vAMF | hUDM | N8 | 32.35 |
vAMF | hAUSF | N12 | 8.82 |
vNRF | hNRF | N27 | 11.76 |
vNSSF | hNSSF | N31 | 2.94 |
vPCF | hPCF | N24 | 11.76 |
vSMF | hUDM | N10 | 8.82 |
vSMF | hSMF | N16 | 17.65 |
vSMSF | hUDM | N21 | 2.94 |
vPCF | hAMF | N15 | 2.94 |
Table 3-3 Setup Details
Setup Details | Values |
---|---|
Active User | NA for SEPP |
Execution Timeline | 24Hrs |
Environment | VCNE |
Cluster | Hardhead1 |
Bastion-1 IP | 10.148.209.173 |
OCCNE Version | 23.3.3 |
cnDBTier | 25.1.100 |
cSEPP | 25.1.100 |
pSEPP | 25.1.100 |
CNC Console | 25.1.100 |
Set up Configuration |
|
List of SEPP Features enabled | None. This execution is done on vanilla SEPP deployment. |
Table 3-4 Resource Footprint
Microservices / container | Container Count | CPU Resource per container (Limit) | CPU Resource per container (Request) | Memory Resource per container (Limit) | Memory Resource per container (Request) |
---|---|---|---|---|---|
Site1-ocsepp-alternate-route/alternate-route | 2 | 2 | 2 | 4Gi | 4Gi |
Site1-ocsepp-appinfo/appinfo | 2 | 1 | 1 | 2Gi | 1Gi |
Site1-ocsepp-cn32c-svc/cn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
Site1-ocsepp-cn32f-svc/cn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
Site1-ocsepp-coherence-svc/coherence-svc | 1 | 1 | 1 | 2Gi | 2Gi |
Site1-ocsepp-config-mgr-svc/config-mgr-svc | 1 | 2 | 2 | 2Gi | 2Gi |
Site1-ocsepp-n32-egress-gateway/n32-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site1-ocsepp-n32-ingress-gateway/n32-ingress-gateway | 7 | 6 | 6 | 5Gi | 5Gi |
ocsepp-nf-mediation/nf-mediation | 2 | 8 | 8 | 8Gi | 8Gi |
Site1-ocsepp-ocpm-config/config-server | 2 | 1 | 1 | 1Gi | 1Gi |
Site1-ocsepp-performance/perf-info | 2 | 2 | 2 | 4Gi | 200Mi |
Site1-ocsepp-plmn-egress-gateway/plmn-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site1-ocsepp-plmn-ingress-gateway/plmn-ingress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site1-ocsepp-pn32c-svc/pn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
Site1-ocsepp-pn32f-svc/pn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
Site1-ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery | 2 | 1 | 1 | 2Gi | 2Gi |
Site1-ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement | 1 | 1 | 1 | 1Gi | 1Gi |
Site2-ocsepp-alternate-route/alternate-route | 1 | 2 | 2 | 4Gi | 4Gi |
Site2-ocsepp-appinfo/appinfo | 2 | 1 | 1 | 2Gi | 1Gi |
Site2-ocsepp-cn32c-svc/cn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
Site2-ocsepp-cn32f-svc/cn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
Site2-ocsepp-coherence-svc/coherence-svc | 1 | 1 | 1 | 2Gi | 2Gi |
Site2-ocsepp-config-mgr-svc/config-mgr-svc | 1 | 2 | 2 | 2Gi | 2Gi |
Site2-ocsepp-n32-egress-gateway/n32-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site2-ocsepp-n32-ingress-gateway/n32-ingress-gateway | 7 | 6 | 6 | 5Gi | 5Gi |
Site2-ocsepp-ocpm-config/config-server | 2 | 1 | 1 | 1Gi | 1Gi |
Site2-ocsepp-performance/perf-info | 2 | 2 | 2 | 4Gi | 200Mi |
Site2-ocsepp-plmn-egress-gateway/plmn-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site2-ocsepp-plmn-ingress-gateway/plmn-ingress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site2-ocsepp-pn32c-svc/pn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
Site2-ocsepp-pn32f-svc/pn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
Site2-ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery | 2 | 1 | 1 | 2Gi | 2Gi |
Site2-ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement | 1 | 1 | 1 | 1Gi | 1Gi |
Site2-mysql-cluster-db-backup-manager-svc/db-backup-manager-svc | 1 | 100m | 100m | 128Mi | 128Mi |
Site2-mysql-cluster-db-monitor-svc/db-monitor-svc | 1 | 4 | 4 | 4Gi | 4Gi |
Site2-ndbappmysqld/mysqlndbcluster | 2 | 8 | 8 | 10Gi | 10Gi |
Site2-ndbappmysqld/init-sidecar | 2 | 100m | 100m | 256Mi | 256Mi |
Site2-ndbmgmd/mysqlndbcluster | 2 | 4 | 4 | 10Gi | 8Gi |
Site2-ndbmgmd/db-infra-monitor-svc | 2 | 100m | 100m | 256Mi | 256Mi |
Site2-ndbmtd/mysqlndbcluster | 4 | 10 | 10 | 18Gi | 16Gi |
Site1-mysql-cluster-db-backup-manager-svc/db-backup-manager-svc | 1 | 100m | 100m | 128Mi | 128Mi |
Site2-ndbmtd/db-backup-executor-svc | 4 | 100m | 100m | 256Mi | 256Mi |
Site1-mysql-cluster-db-monitor-svc/db-monitor-svc | 1 | 4 | 4 | 4Gi | 4Gi |
Site2-ndbmtd/db-infra-monitor-svc | 4 | 100m | 100m | 256Mi | 256Mi |
Site1-ndbappmysqld/mysqlndbcluster | 2 | 8 | 8 | 10Gi | 10Gi |
Site1-ndbappmysqld/init-sidecar | 2 | 100m | 100m | 256Mi | 256Mi |
Site1-ndbmgmd/mysqlndbcluster | 2 | 4 | 4 | 10Gi | 8Gi |
Site1-ndbmgmd/db-infra-monitor-svc | 2 | 100m | 100m | 256Mi | 256Mi |
Site1-ndbmtd/mysqlndbcluster | 4 | 10 | 10 | 18Gi | 16Gi |
Site1-ndbmtd/db-backup-executor-svc | 4 | 100m | 100m | 256Mi | 256Mi |
Site1-ndbmtd/db-infra-monitor-svc | 4 | 100m | 100m | 256Mi | 256Mi |
Site1-hello-world2/hello-world2 | 2 | NA | NA | NA | NA |
Site1-occne-alertmanager-snmp-notifier/alertmanager-snmp-notifier | 1 | NA | NA | NA | NA |
Site1-occne-bastion-controller/bastion-controller | 1 | 200m | 10m | 256Mi | 128Mi |
Site1-occne-kube-prom-stack-grafana/grafana-sc-dashboard | 1 | NA | NA | NA | NA |
Site1-occne-kube-prom-stack-grafana/grafana-sc-datasources | 1 | NA | NA | NA | NA |
Site1-occne-kube-prom-stack-grafana/grafana | 1 | 500m | 500m | 500Mi | 500Mi |
Site1-occne-kube-prom-stack-kube-operator/kube-prometheus-stack | 1 | 200m | 100m | 200Mi | 100Mi |
Site1-occne-kube-prom-stack-kube-state-metrics/kube-state-metrics | 1 | 20m | 20m | 500Mi | 32Mi |
Site1-occne-metrics-server/metrics-server | 1 | 100m | 100m | 200Mi | 200Mi |
Site1-occne-promxy/promxy | 1 | 100m | 100m | 512Mi | 512Mi |
Site1-occne-promxy-apigw-nginx/nginx | 2 | 2 | 1 | 1536Mi | 1Gi |
Site1-occne-tracer-jaeger-collector/occne-tracer-jaeger-collector | 1 | 1250m | 500m | 1Gi | 512Mi |
Site1-occne-tracer-jaeger-query/occne-tracer-jaeger-query | 1 | 500m | 256m | 512Mi | 128Mi |
Site1-occne-tracer-jaeger-query/occne-tracer-jaeger-agent-sidecar | 1 | NA | NA | NA | NA |
Site1-alertmanager-occne-kube-prom-stack-kube-alertmanager/alertmanager | 2 | 20m | 20m | 64Mi | 64Mi |
Site1-alertmanager-occne-kube-prom-stack-kube-alertmanager/config-reloader | 2 | 200m | 200m | 50Mi | 50Mi |
Site1-occne-opensearch-cluster-client/opensearch | 3 | 1 | 1 | 2Gi | 2Gi |
Site1-occne-opensearch-cluster-data/opensearch | 5 | 2 | 1 | 32Gi | 16Gi |
Site1-occne-opensearch-cluster-master/opensearch | 3 | 2 | 1 | 32Gi | 16Gi |
Site1-prometheus-occne-kube-prom-stack-kube-prometheus/prometheus | 2 | 12 | 12 | 55Gi | 55Gi |
Site1-prometheus-occne-kube-prom-stack-kube-prometheus/config-reloader | 2 | 200m | 200m | 50Mi | 50Mi |
3.1.2 Traffic and Latency
The following tables describe the traffic and latency details:
Traffic Details
Table 3-5 Traffic Details
TPS | Site-1 | Site-2 |
---|---|---|
PLMN-IGW-requests-rate | 10290.83 | 10305.44 |
CN32F-requests-rate | 10148.51 | 10237.15 |
N32-IGW-requests-rate | 10237.13 | 10148.64 |
N32-EGW-requests-rate | 10148.65 | 10237.16 |
PN32F-requests-rate | 10236.35 | 10147.94 |
PLMN-EGW-requests-rate | 10537.70 | 10445.02 |
Total TPS | 10266.5 | 10253.5 |
Latency Details
Table 3-6 Latency Details
NF Service Latency( In MilliSecond) | Site-1 | Site-2 |
---|---|---|
IGW(s) | 0.17 | 0.24 |
EGW(s) | 0.25 | 0.18 |
cn32f(s) | 0.13 | 0.10 |
pn32f(s) | 0.03 | 0.03 |
3.1.3 Results
- csepp_call success rate: 99.999%
- psepp_call success rate: 99.999%
- csepp_Avg_Latency_rate: 73.67 ms
- psepp_Avg_Latency_rate: 72.71 ms
- No pod restarts are observed.
- Perfgo deployed on hardhead 1 cluster with 15 server and 4 client each side.
- Run with 50ms server delay.
- Feature enabled: NA (Vanilla run)
3.2 Test Scenario 2: SEPP 24K MPS, 102 Hrs Run with ASM Enabled and without any Feature Enabled with 50ms Delay at Server End
This test scenario describes performance and capacity of SEPP and provides the benchmarking results for 102 Hrs with ASM enabled and without any feature enabled with 50ms delay at server end.
3.2.1 Test Case and Setup Details
Following are the testcase and setup details:
Traffic Model Details
Table 3-7 TPS (Transactions Per Second)
Over all TPS | Site 1 | Site 2 | DB size | CPU Threshold | Memory Threshold |
---|---|---|---|---|---|
40K MPS | 20K MPS | 20K MPS | 21MB at each SEPP | 75 | 75 |
Call Mix
Table 3-8 Call Mix
NF-Consumer | NF-Producer | Reference Point ID | Traffic % |
---|---|---|---|
vAMF | hUDM | N8 | 32.35 |
vAMF | hAUSF | N12 | 8.82 |
vNRF | hNRF | N27 | 11.76 |
vNSSF | hNSSF | N31 | 2.94 |
vPCF | hPCF | N24 | 11.76 |
vSMF | hUDM | N10 | 8.82 |
vSMF | hSMF | N16 | 17.65 |
vSMSF | hUDM | N21 | 2.94 |
vPCF | hAMF | N15 | 2.94 |
Table 3-9 Setup Details
Setup Details | Values |
---|---|
Active User | NA for SEPP |
Execution Timeline | 75Hrs |
Environment | VCNE |
Cluster | Hardhead1 |
OCCNE Version | 23.3.3 |
cnDBTier | 25.1.200 |
cSEPP | 25.1.200 |
pSEPP | 25.1.200 |
CNC Console | 25.1.200 |
Set up Configuration |
|
List of SEPP Features enabled | None. This execution is done on vanilla SEPP deployment. |
Resource Footprint
Table 3-10 Resource Footprint
Micro services/container | Replicas | CPU (Limit) | CPU (Request) | Memory (Limit) | Memory (Request) |
---|---|---|---|---|---|
Site2-ocsepp-alternate-route/alternate-route | 2 | 2 | 2 | 4Gi | 4Gi |
Site2-ocsepp-appinfo/appinfo | 2 | 1 | 1 | 2Gi | 1Gi |
Site2-ocsepp-cn32c-svc/cn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
Site2-ocsepp-cn32f-svc/cn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
Site2-ocsepp-coherence-svc/coherence-svc | 1 | 1 | 1 | 2Gi | 2Gi |
Site2-ocsepp-config-mgr-svc/config-mgr-svc | 1 | 2 | 2 | 2Gi | 2Gi |
Site2-ocsepp-n32-egress-gateway/n32-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site2-ocsepp-n32-ingress-gateway/n32-ingress-gateway | 7 | 6 | 6 | 5Gi | 5Gi |
Site2-ocsepp-nf-mediation/nf-mediation | 2 | 8 | 8 | 8Gi | 8Gi |
Site2-ocsepp-ocpm-config/config-server | 2 | 1 | 1 | 1Gi | 1Gi |
Site2-ocsepp-performance/perf-info | 2 | 2 | 2 | 4Gi | 200Mi |
Site2-ocsepp-plmn-egress-gateway/plmn-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site2-ocsepp-plmn-ingress-gateway/plmn-ingress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site2-ocsepp-pn32c-svc/pn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
Site2-ocsepp-pn32f-svc/pn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
Site2-ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery | 2 | 1 | 1 | 2Gi | 2Gi |
Site2-ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement | 1 | 1 | 1 | 1Gi | 1Gi |
Site1-ocsepp-alternate-route/alternate-route | 2 | 2 | 2 | 4Gi | 4Gi |
Site1-ocsepp-appinfo/appinfo | 2 | 1 | 1 | 2Gi | 1Gi |
Site1-ocsepp-cn32c-svc/cn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
Site1-ocsepp-cn32f-svc/cn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
Site1-ocsepp-coherence-svc/coherence-svc | 1 | 1 | 1 | 2Gi | 2Gi |
Site1-ocsepp-config-mgr-svc/config-mgr-svc | 1 | 2 | 2 | 2Gi | 2Gi |
Site1-ocsepp-n32-egress-gateway/n32-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site1-ocsepp-n32-ingress-gateway/n32-ingress-gateway | 7 | 6 | 6 | 5Gi | 5Gi |
Site1-ocsepp-nf-mediation/nf-mediation | 2 | 8 | 8 | 8Gi | 8Gi |
Site1-ocsepp-ocpm-config/config-server | 2 | 1 | 1 | 1Gi | 1Gi |
Site1-ocsepp-performance/perf-info | 2 | 2 | 2 | 4Gi | 200Mi |
Site1-ocsepp-plmn-egress-gateway/plmn-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site1-ocsepp-plmn-ingress-gateway/plmn-ingress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
Site1-ocsepp-pn32c-svc/pn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
Site1-ocsepp-pn32f-svc/pn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
Site1-ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery | 2 | 1 | 1 | 2Gi | 2Gi |
Site1-ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement | 1 | 1 | 1 | 1Gi | 1Gi |
3.2.2 Traffic and Latency
The following tables describe the traffic and latency details:
Traffic Details
Table 3-11 Traffic Details
TPS | Site-1 | Site-2 |
---|---|---|
PLMN-IGW-requests-rate | 10289.46 | 10289.58 |
CN32F-requests-rate | 10289.45 | 10289.59 |
N32-IGW-requests-rate | 10289.61 | 10289.47 |
N32-EGW-requests-rate | 10289.45 | 10289.57 |
PN32F-requests-rate | 10289.61 | 10289.42 |
PLMN-EGW-requests-rate | 10289.60 | 10289.46 |
Total TPS | 10289.5 | 10289.5 |
Latency Details
Table 3-12 Latency Details
NF Service Latency( In MilliSecond) | Site-1 | Site-2 |
---|---|---|
IGW(s) | 0.06 | 0.06 |
EGW(s) | 0.07 | 0.07 |
cn32f(s) | 0.04 | 0.04 |
pn32f(s) | 0.03 | 0.03 |
3.2.3 Results
- csepp_call success rate: 99.999%
- psepp_call success rate: 99.999%
- csepp_Avg_Latency_rate: 72.04 ms
- psepp_Avg_Latency_rate: 71.78 ms
- No pod restarts are observed.
- Perfgo deployed on hardhead 1 cluster with 5 server and 4 client each side.
- Run with 50ms server delay.
- Feature enabled: NA (Vanilla run)