4 OCNADD Benchmarking Testing
This section describes the performance testing scenarios and results for the Message Feed functionality provided by Oracle Communications Network Analytics Data Director. The message feed feature is tested with SCP, NRF, and SEPP as the source of the message feed. The performance benchmarking test is performed on OCNADD with 54K MPS feed which includes 30K MPS SCP traffic (15K TPS with 2 trigger points), 9K MPS NRF traffic (4.5K TPS with 2 trigger points) and 15K MPS SEPP traffic (7.5K TPS with 2 trigger points). The benchmarking results are provided in the subsequent sections of this chapter.
Benchmark Test Environment
- Call Rate: 54K MPS
- The latency, resource utilization, and MPS is observed for the period of 12 hrs or more.
- OCNADD single site deployment with ASM disabled
- OCNADD Release 23.1.0 deployed over CNE (Bare metal) 22.3.0 version
- OCNADD Replication Factor (RF): 1
- OCNADD Data Feed: HTTP2/TLS
- OCNADD Kafka PVC: 300GB
For more information about PVC requirements, see Kafka PVC Storage Requirements.
- 3rd Party Application: 1 Perfgo Server with 2 End-points
- cnDBTier Release 23.1.0
- NRF Release 23.1.0
- SCP Release 23.1.0
- SEPP Release 23.1.0
- SASL/SSL, enabled between NRF/SCP/SEPP and OCNADD
- CNCC Release 23.1.0
- Message Size: 3638 Bytes
- Environment: CNE (Bare metal)
Benchmark Testcase Specifications
- OCNADD
- A feed is configured using the OCNADD Console with aggregation rules set for SCP, NRF and SEPP.
- Message Ingestion Rate: 54K MPS
Resource Specifications:Table 4-1 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 Partitions/ 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 ocnaddbackendrouter 1 1 1 1 1 1 ocnaddscpaggregation (30K) 3 3 2 2 2 3 12 (SCP)/
retention.ms=300000 (Configurable during topic creation)
ocnaddnrfaggregation (10K) 3 3 2 2 1 1 6 (NRF)/
retention.ms=300000 (Configurable during topic creation)
ocnaddseppaggregation (10K) 3 3 2 2 1 1 6 (SEPP)/
retention.ms=300000 (Configurable during topic creation)
ocnaddadapter 3 3 4 4 8 8 72 (MAIN)/
retention.ms=300000 (Configurable during topic creation)
ocnaddkafka 5 5 30 30 3 3 zookeeper 1 1 2 2 3 3 ocnaddgui 2 2 1 1 1 1 - SCP
SCP Traffic: 15K TPS using two trigger points.
- NRF
NRF Traffic: 4.5K TPS using two trigger points.
- SEPP
SEPP Traffic: 7.5K TPS using two trigger points.
Benchmark Test Results
Traffic Feed Details
Table 4-2 Traffic Feed Details
| NF | Traffic Feed Configuration | Traffic | Duration in hours | Average Latency | E2E Traffic Feed Success Rate |
|---|---|---|---|---|---|
| OCNADD | NA | 54K MPS | 12 | 2.66 ms | 99.95% |
| NRF | 2 - IGW/EGW | 9K MPS | 12 | 99.95% | |
| SCP | 2 - Request Ingress/Request Egress | 30K MPS | 12 | 99.93% | |
| SEPP | 2 - PLMN IGW | 15K MPS | 12 | 99.98% |
CPU and Memory Utilization
Table 4-3 OCNADD CPU and Memory Utilization
| Microservice/ Container | Pod Count | CPU Utilization (%) | Memory Utilization (%) |
|---|---|---|---|
| ocnaddadapter | 8 | 65.05 | 43.5 |
| ocnaddkafka | 3 | 87.73 | 36.93 |
| ocnaddadmin | 1 | 0.12 | 27.5 |
| ocnaddalarm | 1 | 0.11 | 31.7 |
| ocnaddbackendrouter | 1 | 0.06 | 19.5 |
| ocnaddconfiguration | 1 | 0.09 | 31.3 |
| ocnaddhealthmonitoring | 1 | 0.15 | 29 |
| ocnaddgui | 1 | 0.03 | 4.5 |
| ocnaddnrfaggregation (9K) | 1 | 43.7 | 44.6 |
| ocnaddscpaggregation (30K) | 2 | 40.3 | 55.3 |
| ocnaddseppaggregation (15K) | 1 | 45.1 | 51.8 |
| zookeeper | 3 | 0.14 | 15.13 |