Intel X520-DA2 getting ~4gb not 10gb

TeleFragger

Member
Mar 22, 2022
7
1
8
Running iperf3, I am getting roughly 4.5gb. New to proxmox but 2 physical windows machines, I got 9.08gb so I know it can and something I might need to tweek?

New to proxmox and learning a lot.
Appreciate any assistance
Or is this expected, botus, etc?
 

Attachments

  • 20251204_192341.jpg
    20251204_192341.jpg
    163.3 KB · Views: 7
  • 20251204_193028.jpg
    20251204_193028.jpg
    85.1 KB · Views: 7
  • 20251204_193057.jpg
    20251204_193057.jpg
    40.5 KB · Views: 7
after posting this, google said to do
Key Proxmox & VM Settings
  1. Check NIC Speed & Duplex: Use ethtool -s <interface> speed 10000 duplex full on the Proxmox host to force 10Gbps and full duplex if autonegotiation fails.
  2. Multiqueue: In the VM's hardware settings (GUI), select the virtio NIC and set "Multiqueue" to 8 (or higher) for better performance.
That got me to 5.35gb

then google said to set iperf3 with -P 8 switch and now I am getting 6.15gb... guessing I should be happy here!
 
Last edited:
In proxmox, check your ring buffer size:
Code:
ethtool -g enp5s0
    Ring parameters for enp5s0:
    Pre-set maximums:
    RX:             8192 <--
    RX Mini:        n/a
    RX Jumbo:       n/a
    TX:             8192 <--
    Current hardware settings:
    RX:             8192
    RX Mini:        n/a
    RX Jumbo:       n/a
    TX:             8192
    RX Buf Len:             n/a
    CQE Size:               n/a
    TX Push:        off
    TCP data split: n/a

And set it to max: ethtool -G enp5s0 rx 8192 tx 8192

It it solves your issue, then it needs to be set every time you reboot:
Code:
cat /etc/network/interfaces
iface enp5s0 inet manual
        post-up ethtool -G enp5s0 rx 8192 tx 8192