3 SEPP Benchmark Testing
This section provides information about the SEPP testcases run in different scenarios.
3.1 Test Scenario 1 - SEPP Performance for 44.8K MPS, 24Hrs Without any Feature Enabled.
This test scenario describes performance and capacity of SEPP and provides the benchmarking results for 44.8K MPS, 24Hrs without feature enabled and without any 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 | 34.29 |
vAMF | hAUSF | N12 | 8.39 |
vNRF | hNRF | N27 | 13.99 |
vNSSF | hNSSF | N31 | 2.5 |
vPCF | hPCF | N24 | 11.9 |
vSMF | hUDM | N10 | 8.57 |
vSMF | hSMF | N16 | 17.86 |
vSMSF | hUDM | N21 | 2.5 |
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 | 24Hrs |
Environment | Bare Metal |
Cluster | Groove2 |
Bastion-1 IP | 10.121.20.66 |
OCCNE Version | 23.3.1 |
cnDBTier | 23.3.0 |
cSEPP | 23.3.1 |
pSEPP | 23.3.1 |
CNC Console | 23.3.0 |
Set up Configuration |
|
Resource Footprint for cSEPP
Table 3-3 Resource Footprint for cSEPP
Services | CPU Request Per Pod | CPU Limit Per Pod | Memory Request Per Pod (Gi) | Memory Limit Per Pod (Gi) | Replicas |
---|---|---|---|---|---|
ocsepp-appinfo | 2 | 1 | 1 | 2Gi | 1Gi |
ocsepp-cn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
ocsepp-cn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
ocsepp-coherence-svc | 1 | 1 | 1 | 2Gi | 2Gi |
ocsepp-config-mgr-svc | 1 | 2 | 2 | 2Gi | 2Gi |
ocsepp-n32-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
ocsepp-n32-ingress-gateway | 7 | 6 | 6 | 5Gi | 5Gi |
ocsepp-nf-mediation | 2 | 8 | 8 | 8Gi | 8Gi |
ocsepp-ocpm-config | 2 | 1 | 1 | 1Gi | 1Gi |
ocsepp-performance | 2 | 2 | 2 | 4Gi | 200Mi |
ocsepp-plmn-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
ocsepp-plmn-ingress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
ocsepp-pn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
ocsepp-pn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
ocsepp-sepp-nrf-client-nfdiscovery | 2 | 1 | 1 | 2Gi | 2Gi |
ocsepp-sepp-nrf-client-nfmanagement | 1 | 1 | 1 | 1Gi | 1Gi |
Resource Footprint for pSEPP
Table 3-4 Resource Footprint for pSEPP
Services | CPU Request Per Pod | CPU Limit Per Pod | Memory Request Per Pod (Gi) | Memory Limit Per Pod (Gi) | Replicas |
---|---|---|---|---|---|
ocsepp-cn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
ocsepp-cn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
ocsepp-coherence-svc | 1 | 1 | 1 | 2Gi | 2Gi |
ocsepp-config-mgr-svc | 1 | 2 | 2 | 2Gi | 2Gi |
ocsepp-n32-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
ocsepp-n32-ingress-gateway | 7 | 6 | 6 | 5Gi | 5Gi |
ocsepp-nf-mediation | 2 | 8 | 8 | 8Gi | 8Gi |
ocsepp-ocpm-config | 2 | 1 | 1 | 1Gi | 1Gi |
ocsepp-performance | 2 | 2 | 2 | 4Gi | 200Mi |
ocsepp-plmn-egress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
ocsepp-plmn-ingress-gateway | 7 | 5 | 5 | 5Gi | 5Gi |
ocsepp-pn32c-svc | 2 | 2 | 2 | 2Gi | 2Gi |
ocsepp-pn32f-svc | 7 | 5 | 5 | 8Gi | 8Gi |
ocsepp-sepp-nrf-client-nfdiscovery | 2 | 1 | 1 | 2Gi | 2Gi |
ocsepp-sepp-nrf-client-nfmanagement | 1 | 1 | 1 | 1Gi | 1Gi |
Resource Footprint for cnDBTier
Table 3-5 Resource Footprint for cnDBTier
Services | CPU Request Per Pod | CPU Limit Per Pod | Memory Request Per Pod (Gi) | Memory Limit Per Pod (Gi) | Replicas |
---|---|---|---|---|---|
mysql-cluster-db-backup-manager-svc/db-backup-manager-svc | 1 | 100m | 100m | 128Mi | 128Mi |
mysql-cluster-db-monitor-svc/db-monitor-svc | 1 | 1 | 1 | 1Gi | 1Gi |
ndbappmysqld/init-sidecar | 2 | 100m | 100m | 256Mi | 256Mi |
ndbappmysqld/mysqlndbcluster | 2 | 8 | 8 | 10Gi | 10Gi |
ndbmgmd/db-infra-monitor-svc | 2 | 100m | 100m | 256Mi | 256Mi |
ndbmgmd/mysqlndbcluster | 2 | 4 | 4 | 10Gi | 8Gi |
ndbmtd/db-backup-executor-svc | 4 | 100m | 100m | 256Mi | 256Mi |
ndbmtd/db-infra-monitor-svc | 4 | 100m | 100m | 256Mi | 256Mi |
ndbmtd/mysqlndbcluster | 4 | 10 | 10 | 18Gi | 16Gi |
3.1.2 CPU and Memory Utilization
csepp-Site1
Table 3-6 csepp-Site1
Microservice/Container | Pod Count | Overall CPU | Overall Memory |
---|---|---|---|
ocsepp-appinfo/appinfo | 2 | 0.02 (1%) | 0.49 (24.5%) |
ocsepp-cn32c-svc/cn32c-svc | 2 | 0 (0%) | 1.06 (26.5%) |
ocsepp-cn32f-svc/cn32f-svc | 7 | 11.12 (31.77%) | 9.58 (17.11%) |
ocsepp-config-mgr-svc/config-mgr-svc | 1 | 0.01 (1%) | 0.57 (28.5%) |
ocsepp-n32-egress-gateway/n32-egress-gateway | 7 | 14.13 (40.37%) | 7.31 (20.89%) |
ocsepp-n32-ingress-gateway/n32-ingress-gateway | 7 | 13.22 (31.48%) | 13.11 (31.21%) |
ocsepp-ocpm-config/config-server | 2 | 0.01 (0.25%) | 0.67 (16.75%) |
ocsepp-performance/perf-info | 2 | 0.05 (1.25%) | 0.22 (55%) |
ocsepp-plmn-egress-gateway/plmn-egress-gateway | 7 | 10.68 (30.51%) | 8.83 (25.23%) |
ocsepp-plmn-ingress-gateway/plmn-ingress-gateway | 7 | 12.02 (34.34%) | 15.25 (43.57%) |
ocsepp-pn32c-svc/pn32c-svc | 2 | 0 (0%) | 0.94 (23.5%) |
ocsepp-pn32f-svc/pn32f-svc | 7 | 11.19 (31.97%) | 9.94 (17.75%) |
ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery | 2 | 0.01 (0.5%) | 0.91 (22.75%) |
ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement | 1 | 0 (0%) | 0.49 (49%) |
ocsepp-nf-mediation/nf-mediation | 2 | 0 (0%) | 1.03 (6.44%) |
ocsepp-coherence-svc/coherence-svc | 1 | 0 (0%) | 0.22 (11%) |
psepp-Site2
Microservice/Container | Pod Count | Overall CPU | Overall Memory |
---|---|---|---|
ocsepp-appinfo/appinfo | 1 | 0.01 (1%) | 0.22 (22%) |
ocsepp-cn32c-svc/cn32c-svc | 4 | 0.01 (0.13%) | 1.59 (19.88%) |
ocsepp-cn32f-svc/cn32f-svc | 14 | 23.6 (47.2%) | 23.21 (29.01%) |
ocsepp-config-mgr-svc/config-mgr-svc | 1 | 0.02 (1%) | 0.58 (29%) |
ocsepp-n32-egress-gateway/n32-egress-gateway | 10 | 21.42 (42.84%) | 19.45 (38.9%) |
ocsepp-n32-egress-gateway/update-service | 10 | 2.65 (26.5%) | 1.76 (17.6%) |
ocsepp-n32-ingress-gateway/n32-ingress-gateway | 10 | 23.23 (46.46%) | 16.03 (32.06%) |
ocsepp-n32-ingress-gateway/update-service | 10 | 2.58 (25.8%) | 1.71 (17.1%) |
ocsepp-ocpm-config/config-server | 1 | 0 (0%) | 0.31 (31%) |
ocsepp-performance/perf-info | 1 | 0.03 (0.38%) | 0.19 (1.19%) |
ocsepp-plmn-egress-gateway/plmn-egress-gateway | 10 | 20.28 (40.56%) | 18.62 (37.24%) |
ocsepp-plmn-egress-gateway/update-service | 10 | 2.72 (27.2%) | 1.75 (17.5%) |
ocsepp-plmn-ingress-gateway/plmn-ingress-gateway | 10 | 22.68 (45.36%) | 25.9 (51.8%) |
ocsepp-plmn-ingress-gateway/update-service | 10 | 2.69 (26.9%) | 1.72 (17.2%) |
ocsepp-pn32c-svc/pn32c-svc | 2 | 0.01 (0.25%) | 0.99 (24.75%) |
ocsepp-pn32f-svc/pn32f-svc | 10 | 19.87 (39.74%) | 13.93 (17.41%) |
ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery | 1 | 0 (0%) | 0.29 (9.67%) |
ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement | 1 | 0 (0%) | 0.31 (31%) |
cnDBTier_csepp
Table 3-7 csepp-cndb-spad-perf
Microservice/Container | Pod Count | Overall CPU | Overall Memory |
---|---|---|---|
mysql-cluster/db-backup-manager-svc | 1 | 0 (0%) | 0.04 (32%) |
mysql-cluster/db-monitor-svc | 1 | 0.01 (5%) | 0.23 (47.13%) |
mysql-cluster/delhi-mumbai-replication-svc | 1 | 0 (0%) | 0.4 (20%) |
ndbappmysqld/init-sidecar | 2 | 0.01 (5%) | 0 (0%) |
ndbappmysqld/mysqlndbcluster | 2 | 0.05 (0.31%) | 1.69 (8.45%) |
ndbmgmd/mysqlndbcluster | 3 | 0.03 (0.25%) | 0.05 (0.21%) |
ndbmtd/db-backup-executor-svc | 4 | 0 (0%) | 0.05 (10%) |
ndbmtd/mysqlndbcluster | 4 | 0.15 (0.47%) | 59.52 (82.67%) |
ndbmysqld/init-sidecar | 2 | 0.01 (5%) | 0 (0%) |
ndbmysqld/mysqlndbcluster | 2 | 0.03 (0.38%) | 3.3 (16.5%) |
cnDBTier_csepp
Table 3-8 csepp-cndb-spad-perf2
Microservice/Container | Pod Count | Overall CPU | Overall Memory |
---|---|---|---|
ocsepp-appinfo/appinfo | 2 | 0.02 (1%) | 0.49 (24.5%) |
ocsepp-cn32c-svc/cn32c-svc | 2 | 0.01 (0.25%) | 0.79 (19.75%) |
ocsepp-cn32f-svc/cn32f-svc | 7 | 11.01 (31.46%) | 9.23 (16.48%) |
ocsepp-config-mgr-svc/config-mgr-svc | 1 | 0.01 (1%) | 0.54 (27%) |
ocsepp-n32-egress-gateway/n32-egress-gateway | 7 | 14.2 (40.57%) | 7.44 (21.26%) |
ocsepp-n32-ingress-gateway/n32-ingress-gateway | 7 | 13.44 (32%) | 12.45 (29.64%) |
ocsepp-ocpm-config/config-server | 2 | 0.01 (0.25%) | 0.68 (17%) |
ocsepp-performance/perf-info | 2 | 0.05 (1.25%) | 0.23 (57.5%) |
ocsepp-plmn-egress-gateway/plmn-egress-gateway | 7 | 10.36 (29.6%) | 9.28 (26.51%) |
ocsepp-plmn-ingress-gateway/plmn-ingress-gateway | 7 | 12.76 (36.46%) | 16.17 (46.2%) |
ocsepp-pn32c-svc/pn32c-svc | 2 | 0.01 (0.25%) | 1.06 (26.5%) |
ocsepp-pn32f-svc/pn32f-svc | 7 | 10.6 (30.29%) | 9.92 (17.71%) |
ocsepp-sepp-nrf-client-nfdiscovery/nrf-client-nfdiscovery | 2 | 0 (0%) | 0.95 (23.75%) |
ocsepp-sepp-nrf-client-nfmanagement/nrf-client-nfmanagement | 1 | 0 (0%) | 0.49 (49%) |
ocsepp-nf-mediation/nf-mediation | 2 | 0 (0%) | 1.12 (7%) |
ocsepp-coherence-svc/coherence-svc | 1 | 0.01 (0.5%) | 0.22 (11%) |
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.05 (39.06%) |
mysql-cluster/db-monitor-svc | 1 | 0 (0%) | 0.39 (39%) |
ndbappmysqld/mysqlndbcluster | 2 | 0.04 (0.25%) | 7.54 (37.7%) |
ndbappmysqld/init-sidecar | 2 | 0 (0%) | 0.01 (1.95%) |
ndbmgmd/mysqlndbcluster | 2 | 0.02 (0.25%) | 0.05 (0.31%) |
ndbmgmd/db-infra-monitor-svc | 2 | 0 (0%) | 0.03 (5.86%) |
ndbmtd/mysqlndbcluster | 4 | 0.09 (0.23%) | 29.86 (46.66%) |
ndbmtd/db-backup-executor-svc | 4 | 0 (0%) | 0.14 (13.67%) |
ndbmtd/db-infra-monitor-svc | 4 | 0.01 (2.5%) | 0.08 (15.63%) |
cnDBTier_psepp
Table 3-10 psepp-cndb-spad-perf2
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.37 (37%) |
ndbappmysqld/mysqlndbcluster | 2 | 0.04 (0.25%) | 6.29 (31.45%) |
ndbappmysqld/init-sidecar | 2 | 0 (0%) | 0.01 (1.95%) |
ndbmgmd/mysqlndbcluster | 2 | 0.02 (0.25%) | 0.05 (0.31%) |
ndbmgmd/db-infra-monitor-svc | 2 | 0 (0%) | 0.03 (5.86%) |
ndbmtd/mysqlndbcluster | 4 | 0.08 (0.2%) | 29.84 (46.63%) |
ndbmtd/db-backup-executor-svc | 4 | 0 (0%) | 0.14 (13.67%) |
ndbmtd/db-infra-monitor-svc | 4 | 0.01 (2.5%) | 0.08 (15.63%) |
3.1.3 TPS and DB Statistics
TPS (Transactions Per Second)
Table 3-11 TPS (Transactions Per Second)
TPS | cSEPP | pSEPP |
---|---|---|
PLMN IGW | 11.2K TPS | 11.2K TPS |
CN32F | 11.2K TPS | 11.2K TPS |
N32 EGW | 11.2K TPS | 11.2K TPS |
N32 IGW | 11.2K TPS | 11.2K TPS |
PN32F | 11.2K TPS | 11.2K TPS |
PLMN EGW | 11.2K TPS | 11.2K TPS |
DB (Database) Statistics
Table 3-12 DB (Database) Statistics
DB Stats | csepp-cndb-spad-perf | psepp-cndb-spad-perf |
---|---|---|
Write Rate | 0.251 | 0.251 |
Commit Rate | 1.63 | 1.62 |
PVC Utilization(GB) | 1.42 | 1.56 |
Read Rate | 13.1 | 13.4 |
csepp: NF Service Latency
Table 3-13 csepp: NF Service Latency
NF Service Latency | Min. | Max. | Avg. |
---|---|---|---|
IGW(T2) (s) | 0.014 | 0.21 | 0.003 |
pn32f(T3) (s) | 0.022 | 1.32 | 0.51 |
cn32f (T4) (s) | 0.431 | 0.432 | 0.312 |
EGW(T5) (s) | 0.01 | 0.06 | 0.02 |
Procedural Latency(Perfgo)(T1) (ms) |
NA | NA | 10.1 |
psepp: NF Service Latency
Table 3-14 psepp: NF Service Latency
NF Service Latency | Min. | Max. | Avg. |
---|---|---|---|
IGW(T2) (s) | 0.014 | 0.21 | 0.003 |
pn32f(T3) (s) | 0.024 | 1.21 | 0.21 |
cn32f (T4) (s) | 0.323 | 0.451 | 0.512 |
EGW(T5) (s) | 0.01 | 0.05 | 0.02 |
Procedural Latency(Perfgo)(T1(ms) |
NA | NA | 9.8 |