Netflow Throughput Performance
This chapter provides results of the performance tests for the Oracle Communications Unified Assurance microservice Flow pipeline, which involves Flow Collector to collect flows and insert them into the Historical database.
The testing was performed in a lab environment, which cannot exactly replicate a production environment. For example, in order to achieve repeatable testing, the pipeline in the lab environment did not include the SNMP Poller or RCA Availability Engine.
Although the Unified Assurance environment was configured as described in Unified Assurance Configuration, only the collection servers and Historical database are relevant to this test.
Results for Netflow Throughput Performance
In this scenario, 1100 packets were sent per second for 2 hours, with 1 Flow Collector pod.
The following table lists the results for the key performance metrics.
| Metric | Result |
|---|---|
| Throughput | 30,768.55 flows per second |
| Total documents added | 221,533,620 |
| CPU usage: Collection servers | 10.5% (average of all collection servers) |
| Memory usage: Collection servers | 14.5% (average of all collection servers) |
| CPU usage: Historical database server | 12.8% |
| Memory usage: Historical database server | 46.4% |
| Disk space growth Historical database 2 | 30 GB increase (no growth for 1 and 3) |
| Historical database network-flow-codex index growth | 29.8 GB |
| Historical database logs index growth | 18.8 MB |