Skip to content

UDP packet loss issue in hvisor compared to bare-metal Linux on Rk3588 #233

@li041

Description

@li041

When testing UDP performance using iperf3 against a bare-metal Linux host, we observed a significant difference between Linux and hvisor environments.

How to reproduce:

  1. iperf -s to start server on Rk3588
  2. iperf3 -c <ip> -u -b 1000M -t 30 to send packet

Behaviour

  • On bare-metal Linux, the UDP throughput is capped around ~400 Mbps even with -b 1000M, but packet loss is negligible.
Image
  • On hvisor, using the same test setup, the UDP throughput shows severe packet loss and unstable performance (see attached screenshot).
Image

Notes

  • UDP throughput should be closer to the Linux baseline with minimal packet loss under similar conditions. This issue suggests that hvisor’s UDP handling or virtual network path may have performance limitations or misconfigurations leading to excessive packet drops.

Metadata

Metadata

Assignees

No one assigned

    Labels

    aarch64bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions