4.4 Performance Benchmarking with SCP Traffic with HTTP2 Feed
The performance benchmarking test is performed on OCNADD with 100K MPS SCP traffic (50K TPS with 2 trigger points). The benchmarking results are provided below:
Note:
One Ingress message from a NF is "1" MPS for OCNADD.Benchmark Test Environment
The test environment specifications are listed below:
- Ingress Traffic Rate: 100K MPS
- The latency, resource utilization, and MPS is observed for the period of 4 hrs or more.
- OCNADD single site deployment with ASM disabled
- OCNADD Release 23.3.0 deployed over CNE (Bare metal) 22.3.0 version
- Kafka Replication Factor (RF): 1
- OCNADD Data Feed: Secure TCP feed (TCP with TLS enabled)
- OCNADD Kafka PVC: 400GB
For more information about PVC requirements, see Kafka PVC Storage Requirements.
- 3rd Party Application: 1 Perfgo Server with 2 End-points
- cnDBTier Release 23.3.0
- SCP Release 23.3.0
- SCP Configuration: Default
- SASL/SSL, enabled between NRF/SCP/SEPP and OCNADD
- CNCC Release 23.3.0
- Message Size: 3800 Bytes
- Environment: CNE (Bare metal)
- Execution time: 20 Hours
Benchmark Testcase Specifications
The testcase parameters are as follows:
- OCNADD
- A feed is configured using the OCNADD Console with aggregation rules set for SCP.
- Message Ingestion Rate: 100K MPS
Resource Specifications:Table 4-10 OCNADD Resource Specifications
Services CPU Request Per Pod CPU Limit Per Pod Memory Request Per Pod (Gi) Memory Limit Per Pod (Gi) min Replicas max Replicas Kafka Topic Partitions and Retention ocnaddconfiguration 1 1 1 1 1 1 ocnaddalarm 1 1 1 1 1 1 ocnaddadmin 1 1 1 1 1 1 ocnaddhealthmonitoring 1 1 1 1 1 1 ocnadduirouter 2 2 1 1 1 1 ocnaddscpaggregation 2 3 2 2 4 4 24(SCP)/
retention.ms=300000
ocnaddadapter 3 3 4 4 16 16 144 (MAIN)/
retention.ms=300000
ocnaddkafka 5 7 64 64 4 4 zookeeper 1 1 2 2 3 3 ocnaddgui 2 2 1 1 1 1 ocnaddcache 1 1 10 10 2 2 - SCP
SCP Traffic: 50K TPS using two trigger points.
Benchmark Test Results
Traffic Feed Details
Table 4-11 Traffic Feed Details
| NF | NF Traffic Copy Trigger Points | Traffic Rate | Duration in hours | E2E Traffic Feed Average Latency | E2E Traffic Feed Success Rate |
|---|---|---|---|---|---|
| OCNADD | NA | 100K MPS | 20 |
Feed-1: 6.37 msec Feed-2: 5.54 msec |
99.98% |
| SCP | 2 (Request Ingress/ Request Egress) | 100K MPS | 20 | 99.98% |
CPU and Memory Utilization
The following table describes the OCNADD CPU and memory utilization:
Table 4-12 OCNADD CPU and Memory Utilization
| Microservice/ Container | Pod Count | CPU Utilization (%) | Memory Utilization (%) |
|---|---|---|---|
| ocnaddadminservice | 1 | 0.08% | 27.70% |
| ocnaddalarm | 1 | 1.51% | 18.30% |
| ocnaddcache | 1 | 0.17% | 84.90% |
| ocnaddconfiguration | 1 | 0.16% | 32.10% |
| ocnaddgui | 1 | 0.03% | 5.22% |
| ocnaddhealthmonitoring | 1 | 0.14% | 30.00% |
| ocnaddnrfaggregation | 1 | 0.04% | 15.20% |
| ocnaddscpaggregation | 2 | 70.30% | 65.80% |
| ocnaddseppaggregation | 2 | 0.04% | 15.40% |
| ocnadduirouter | 1 | 0.09% | 26.50% |
| feed-dd1-adapter | 6 | 59.90% | 34.40% |
| kafka-broker | 4 | 73.80% | 75.60% |
| zookeeper | 3 | 0.14% | 15.60% |
| feed-dd2-adapter | 6 | 61.20% | 34.20% |