Performance¶
This reference document contains performance test results of Ella Core, covering data plane throughput and latency as well as PDU session support.
Data Plane¶
Throughput¶
The following table outlines the performance test results of Ella Core's data plane throughput:
Uplink (Gbps) | Downlink (Gbps) |
---|---|
3.05 | 1.31 |
Latency¶
The following table outlines the performance test results of Ella Core's data plane latency:
Average (ms) | Best (ms) | Worst (ms) | Standard Deviation (ms) |
---|---|---|---|
1.702 | 0.903 | 2.338 | 0.269 |
The value represents the round-trip-response times from the UE to the router and back.
PDU Session Support¶
Ella Core can stand up 500 PDU sessions, the maximum UERANSIM supports.
Further testing is required to determine the maximum number of PDU sessions Ella Core can support.
Methodology¶
Environment¶
We performed performance tests on a system with the following specifications:
- CPU: Intel(R) Core(TM) Ultra 7 265K
- RAM: 64GB
- Disk: 1TB NVMe SSD
We used the same virtualized environment outlined in the Running an End-to-End 5G Network with Ella Core tutorial, with the iPerf3 server running on the router virtual machine, and the iPerf3 client running on the radio virtual machine. We used Ella Core Tester as the UE and gNB simulator.
Note
We performed the performance tests in a virtualized environment. The results will likely improve in a bare-metal environment.
Throughput testing¶
We performed the throughput tests using iPerf3.
Test parameters:
- Version: v3.16
- Protocol: TCP
- Duration: 30 seconds
- Streams: 1
- MTU (upstream): 1424 bytes
- MTU (downstream): 1416 bytes
- Runs (average over): 5
Latency testing¶
We performed latency tests using ping.
Test parameters:
- Count: 30