Hi,
I have a packet drop issue when running RouterOS (CHR) as a VM on Proxmox VE.
Problem:
- When any CHR VM interface reaches around 400–500 Mbps, it starts dropping packets.
- The higher the bandwidth, the more packet loss.Using bandwidth testing can achieve over 2G (no further testing has been conducted beyond this point) of bandwidth.
- Ping to Proxmox host VLAN IP or physical switch IP is fine (no loss).
- Only pings between RouterOS VMs on the same Linux bridge (xvmbr2) drop packets.
- Other VMs on the same bridge (e.g. CentOS, iKuai) do NOT drop packets — only RouterOS.
Environment:
- Server: Dell PowerEdge R640
- Proxmox VE: 8.3 (kernel 6.8.12-4-pve)
- VM: RouterOS CHR 6.49.18 (also tested 6.45.9, same result)
- License: P10
- VM config:
- 16 vCPU, 8 GB RAM (balloon=0)
- Machine type: q35 (also tried i440fx, no change)
- NICs: virtio (also tried e1000e/vmxnet3 — worse)
- Host NICs: Intel 82599ES 10G + Broadcom BCM57800
What I see:
- On host: `rx_drops` increase when traffic rises
- On RouterOS VM: `tx_drops` on virtio interface
- Only affects RouterOS VMs on the same bridge
Question:
- Is this likely a Proxmox/virtio/bridge issue, or something specific to RouterOS CHR?
- Any tuning recommendations (vhost, offloading, IRQ affinity, bridge settings, etc.)?
Thanks!
I have a packet drop issue when running RouterOS (CHR) as a VM on Proxmox VE.
Problem:
- When any CHR VM interface reaches around 400–500 Mbps, it starts dropping packets.
- The higher the bandwidth, the more packet loss.Using bandwidth testing can achieve over 2G (no further testing has been conducted beyond this point) of bandwidth.
- Ping to Proxmox host VLAN IP or physical switch IP is fine (no loss).
- Only pings between RouterOS VMs on the same Linux bridge (xvmbr2) drop packets.
- Other VMs on the same bridge (e.g. CentOS, iKuai) do NOT drop packets — only RouterOS.
Environment:
- Server: Dell PowerEdge R640
- Proxmox VE: 8.3 (kernel 6.8.12-4-pve)
- VM: RouterOS CHR 6.49.18 (also tested 6.45.9, same result)
- License: P10
- VM config:
- 16 vCPU, 8 GB RAM (balloon=0)
- Machine type: q35 (also tried i440fx, no change)
- NICs: virtio (also tried e1000e/vmxnet3 — worse)
- Host NICs: Intel 82599ES 10G + Broadcom BCM57800
What I see:
- On host: `rx_drops` increase when traffic rises
- On RouterOS VM: `tx_drops` on virtio interface
- Only affects RouterOS VMs on the same bridge
Question:
- Is this likely a Proxmox/virtio/bridge issue, or something specific to RouterOS CHR?
- Any tuning recommendations (vhost, offloading, IRQ affinity, bridge settings, etc.)?
Thanks!