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