3 SEPP Benchmark Testing

This section provides information about the SEPP testcases run in different scenarios.

3.1 Test Scenario 1 - SEPP Performance for the 62K MPS, 16Hrs run with no features enabled and with 7 Gateway pods and 50ms delay at Server end.

This test scenario describes performance and capacity of SEPP and provides the benchmarking results for 62K MPS,16Hrs without feature enabled and with 7 Gateway pods and 50ms delay at Server end.

3.1.1 Testcase and Setup Details

Traffic Model Details:

Call Mix:

Table 3-1 Call Mix

NF-Consumer NF-Producer Reference Point ID Traffic %
vAMF hUDM N8 33.33
vAMF hAUSF N12 9.09
vNRF hNRF N27 12.12
vNSSF hNSSF N31 3.03
vPCF hPCF N24 12.12
vSMF hUDM N10 9.09
vSMF hSMF N16 18.18
vSMSF hUDM N21 3.03

Call Rate: Total 62K MPS: 31K MPS (Home PLMN) + 31K MPS (Visited PLMN)

Table 3-2 Setup Details

Set up Details  
Active User NA for SEPP
Execution Timeline 16Hrs
Environment VCNE
Cluster Groove2
Bastion-1 IP 10.148.209.173
OCCNE Version 24.1.0
cnDBTier 24.1.0
cSEPP 24.1.0
pSEPP 24.1.0
CNC Console 24.1.0
Set up Configuration
  • Both SEPPs are deployed in Model-B.
  • cnDBTier is deployed in two-site georedundancy in each site.
List of SEPP Features enabled None. This execution is done on vanilla SEPP deployment.

Resource Footprint for cSEPP

Table 3-3 Resource Footprint for cSEPP

Services Replicas CPU Limit Per Pod CPU Limit Per Pod Memory Request Per Pod (Gi) Memory Limit Per Pod (Gi)
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

Resource Footprint for pSEPP

Table 3-4 Resource Footprint for pSEPP

Services Replicas CPU Limit Per Pod CPU Limit Per Pod Memory Request Per Pod (Gi) Memory Limit Per Pod (Gi)
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

Resource Footprint for cnDBTier

Table 3-5 Resource Footprint for cnDBTier

Services Replicas CPU Limit Per Pod CPU Limit Per Pod Memory Request Per Pod (Gi) Memory Limit Per Pod (Gi)
Site1-mysql-cluster-db-backup-manager-svc/db-backup-manager-svc 1 100m 100m 128Mi 128Mi
Site1-mysql-cluster-db-monitor-svc/db-monitor-svc 1 1 1 1Gi 1Gi
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

3.1.2 CPU and Memory Utilization

This section lists the CPU and memory utilization at both site1 and site2 for Consumer SEPP (csepp) and Producer SEPP (psepp).

csepp

Table 3-6 csepp

Microservice/ Container Pod Count Overall CPU Overall Memory
ocsepp-appinfo/appinfo 2 0.05 (2.5%) 0.48 (24%)
ocsepp-cn32c-svc/cn32c-svc 2 0.01 (0.25%) 0.96 (24%)
ocsepp-cn32f-svc/cn32f-svc 7 12.23 (34.94%) 9.61 (17.16%)
ocsepp-config-mgr-svc/config-mgr-svc 1 0.01 (0.5%) 0.58 (29%)
ocsepp-n32-egress-gateway/n32-egress-gateway 7 15.36 (43.89%) 11.8 (33.71%)
ocsepp-n32-ingress-gateway/n32-ingress-gateway 7 12.68 (30.19%) 14.94 (42.69%)
ocsepp-ocpm-config/config-server 2 0.01 (0.5%) 0.65 (32.5%)
ocsepp-performance/perf-info 2 0.05 (1.25%) 0.28 (70%)
ocsepp-plmn-egress-gateway/plmn-egress-gateway 7 12.15 (34.71%) 13.05 (37.29%)
ocsepp-plmn-ingress-gateway/plmn-ingress-gateway 7 12.51 (35.74%) 15.96 (45.6%)
ocsepp-pn32c-svc/pn32c-svc 2 0.01 (0.25%) 0.86 (21.5%)
ocsepp-pn32f-svc/pn32f-svc 7 12.9 (36.86%) 10.38 (18.54%)
ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery 2 0.01 (0.5%) 0.84 (21%)
ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement 1 0 (0%) 0 (0%)
ocsepp-nf-mediation/nf-mediation 2 0 (0%) 1.03 (6.44%)
ocsepp-coherence-svc/coherence-svc 1 0 (0%) 0.24 (12%)
ocsepp-alternate-route/alternate-route 2 0 (0%) 0.74 (9.25%)

psepp

Table 3-7 psepp

Microservice/ Container Pod Count Overall CPU Overall Memory
ocsepp-appinfo/appinfo 2 0.05 (2.5%) 0.5 (25%)
ocsepp-cn32c-svc/cn32c-svc 2 0.01 (0.25%) 1.04 (26%)
ocsepp-cn32f-svc/cn32f-svc 7 10.8 (30.86%) 10.41 (18.59%)
ocsepp-config-mgr-svc/config-mgr-svc 1 0.01 (0.5%) 0.5 (25%)
ocsepp-n32-egress-gateway/n32-egress-gateway 7 15.27 (43.63%) 12.17 (34.77%)
ocsepp-n32-ingress-gateway/n32-ingress-gateway 7 12.85 (30.6%) 14.56 (41.6%)
ocsepp-ocpm-config/config-server 2 0.01 (0.5%) 0.66 (33%)
ocsepp-performance/perf-info 2 0.06 (1.5%) 0.28 (70%)
ocsepp-plmn-egress-gateway/plmn-egress-gateway 7 13.04 (37.26%) 13.1 (37.43%)
ocsepp-plmn-ingress-gateway/plmn-ingress-gateway 7 11.86 (33.89%) 16.15 (46.14%)
ocsepp-pn32c-svc/pn32c-svc 2 0.01 (0.25%) 0.82 (20.5%)
ocsepp-pn32f-svc/pn32f-svc 7 12.38 (35.37%) 9.71 (17.34%)
ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery 2 0.01 (0.5%) 0.83 (20.75%)
ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement 1 0 (0%) 0 (0%)
ocsepp-nf-mediation/nf-mediation 2 0 (0%) 0.96 (6%)
ocsepp-coherence-svc/coherence-svc 1 0 (0%) 0.25 (12.5%)
ocsepp-alternate-route/alternate-route 2 0 (0%) 0.72 (9%)

cnDBTier_csepp

Table 3-8 csepp-cndb-spad-perf

Microservice/ Container Pod Count Overall CPU Overall Memory
mysql-cluster/db-backup-manager-svc 1 0 (0%) 0.05 (39.06%)
mysql-cluster/db-monitor-svc 1 0 (0%) 0.36 (36%)
ndbappmysqld/init-sidecar 2 0.01 (5%) 0 (0%)
ndbappmysqld/mysqlndbcluster 2 0.04 (0.5%) 4.29 (26.81%)
ndbmgmd/db-infra-monitor-svc 2 0 (0%) 0.05 (9.77%)
ndbmgmd/mysqlndbcluster 2 0.02 (0.1%) 0.06 (0.19%)
ndbmtd/db-backup-executor-svc 4 0 (0%) 0.19 (18.55%)
ndbmtd/db-infra-monitor-svc 4 0.01 (2.5%) 0.1 (9.77%)
ndbmtd/mysqlndbcluster 4 0.13 (0.33%) 59.83 (93.48%)

cnDBTier_psepp

Table 3-9 psepp-cndb-spad-perf

Microservice/ Container Pod Count Overall CPU Overall Memory
mysql-cluster/db-backup-manager-svc 1 0 (0%) 0.06 (46.88%)
mysql-cluster/db-monitor-svc 1 0.03 (3%) 0.33 (33%)
ndbappmysqld/init-sidecar 2 0.01 (5%) 0 (0%)
ndbappmysqld/mysqlndbcluster 2 0.04 (0.5%) 3.05 (19.06%)
ndbmgmd/db-infra-monitor-svc 2 0 (0%) 0.05 (9.77%)
ndbmgmd/mysqlndbcluster 2 0.02 (0.1%) 0.05 (0.16%)
ndbmtd/db-backup-executor-svc 4 0 (0%) 0.19 (18.55%)
ndbmtd/db-infra-monitor-svc 4 0.01 (2.5%) 0.1 (9.77%)
ndbmtd/mysqlndbcluster 4 0.12 (0.3%) 59.78 (93.41%)

3.1.3 TPS and DB Statistics

This section lists the TPS (Transactions Per Second) and DB (Database) Statistics for Consumer SEPP (csepp) and Producer SEPP (psepp).

TPS (Transactions Per Second)

Table 3-10 TPS (Transactions Per Second)

TPS cSEPP pSEPP
PLMN IGW 15.5K TPS 15.5K TPS
CN32F 15.5K TPS 15.5K TPS
N32 EGW 15.5K TPS 15.5K TPS
N32 IGW 15.5K TPS 15.5K TPS
PN32F 15.5K TPS 15.5K TPS
PLMN EGW 15.5K TPS 15.5K TPS

DB (Database) Statistics

Table 3-11 DB (Database) Statistics

DB Stats csepp-cndb-spad-perf psepp-cndb-spad-perf
Read Rate 14.32 13.9
Write Rate 0.25 0.25
Commit Rate 0.82 0.73

csepp: NF Service Latency

Table 3-12 csepp: NF Service Latency

NF Service Latency Min. Max. Avg.
GW(T2) (s) 0.006 0.007 0.006
pn32f(T3) (s) 0.01 0.02 0.012
cn32f (T4) (s) 0.4 0.63 0.51
EGW(T5) (s) 0.06 0.062 0.061

Procedural

Latency(Perfgo)(T1) (s)

NA NA 0.068

psepp: NF Service Latency

Table 3-13 psepp: NF Service Latency

NF Service Latency Min. Max. Avg.
IGW(T2) (s) 0.006 0.01 0.006
pn32f(T3) (s) 0.02 0.029 0.01
cn32f (T4) (s) 0.4 0.65 0.52
EGW(T5) (s) 0.059 0.062 0.06

Procedural

Latency(Perfgo)(T1)(s)

N/A N/A 0.068

3.1.4 Results

PerfGo Avg Latency

csepp: 0.068s

psepp: 0.068s

Call Success

csepp: 100%

psepp: 100%