# Performance ## UPF throughput ### Results | UE Type | UPF Mode | CNI Type | Downlink | Uplink | | --------------------- | --------- | -------- | --------- | --------- | | UERANSIM | DPDK | vfioveth | 962 Mbps | 957 Mbps | | UERANSIM | AF_PACKET | bridge | 7.8 Mbps | 823.8 Mbps | | UERANSIM | AF_PACKET | MACVLAN | 8.27 Mbps | 958 Mbps | | UERANSIM | AF_PACKET | host-device | 8 Mbps | 957.2 Mbps | | Quectel RM520N-GL | DPDK | vfioveth | 79.8 Mbps | 12.5 Mbps | | Quectel RM520N-GL | AF_PACKET | bridge | 0.741 Mbps | 11.7 Mbps | | Quectel RM520N-GL | AF_PACKET | MACVLAN | 0.748 Mbps | 12.8 Mbps | | Quectel RM520N-GL | AF_PACKET | host-device | 0.739 Mbps | 12.46 Mbps | ### Methodology Tests were performed using `iperf3` to measure the throughput between the UE and an iPerf3 server going through the UPF. The tests results were obtained by running each test 5 times and averaging the results. #### Environment #### UPF Host Hardware: - CPU: Intel i5-1240P - RAM: 32 GB DDR5 - Network cards: Intel 82599ES 10-Gigabit SFI/SFP+ Software: - OS: Ubuntu 24.04 - Kubernetes: microk8s 1.31.3 - sdcore-upf-k8s: 1.5/stable; revision 691 #### RAN Host Hardware: - CPU: Intel i5-1240P - RAM: 16 GB DDR5 - Network cards: Intel 82599ES 10-Gigabit SFI/SFP+ Software: - OS: Ubuntu 24.04 - Kubernetes: microk8s 1.31.3 #### UERANSIM simulator The UPF performance was tested with the `ueransim` simulator on the RAN host. The version used for this test was: - ueransim snap: latest/edge, revision 3, version 3.2.6+git This test is limited by the simulation done by `ueransim` and the CPU. #### Over the air with OpenAirInterface The throughput was tested end-to-end with Charmed OAI RAN running on the RAN host with a bandwidth of 40 MHz. The radio unit used was a USRP B210 and the UE module was a Quectel RM520N-GL over USB. This test is limited by the radio link configuration.