Hi,
I'm running some network bandwidth tests on an Alma Linux VM (RHEL8) and I get assymetric performances.
Test is run with netcat:
server: nc -l 1122 -v >/dev/null
client: dd if=/dev/zero bs=4M count=1024 |nc robin 1122
The server robin is not virtualized (physical host with CentOS7). Same subnet, same VLAN, 10Gb eth for all.
In the VM, I use virtio with one queue (VM is small: 2 cores, 4GB RAM, minimal linux install).
Firewall is stopped for the tests.
Writing from my CentOS7 server to the Alma Linux VM shows an average of 6.4 Gbits/s
Writing from the Alma Linux VM to the CentOS7 server shows an average of 3.4 Gbits/s
What could explain this ?
Testing between two physical CentOS7 servers (including robin server) always shows an average of 6.7 Gbits/s
Proxmox VE is 4.4 (old, I know, but in production...)
Thanks
Patrick
I'm running some network bandwidth tests on an Alma Linux VM (RHEL8) and I get assymetric performances.
Test is run with netcat:
server: nc -l 1122 -v >/dev/null
client: dd if=/dev/zero bs=4M count=1024 |nc robin 1122
The server robin is not virtualized (physical host with CentOS7). Same subnet, same VLAN, 10Gb eth for all.
In the VM, I use virtio with one queue (VM is small: 2 cores, 4GB RAM, minimal linux install).
Firewall is stopped for the tests.
Writing from my CentOS7 server to the Alma Linux VM shows an average of 6.4 Gbits/s
Writing from the Alma Linux VM to the CentOS7 server shows an average of 3.4 Gbits/s
What could explain this ?
Testing between two physical CentOS7 servers (including robin server) always shows an average of 6.7 Gbits/s
Proxmox VE is 4.4 (old, I know, but in production...)
Code:
# ethtool -k ens18
Features for ens18:
rx-checksumming: on [fixed]
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: on
tx-tcp-segmentation: on
tx-tcp-ecn-segmentation: on
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: on
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: off [fixed]
tx-vlan-offload: off [fixed]
ntuple-filters: off [fixed]
receive-hashing: off [fixed]
highdma: on [fixed]
rx-vlan-filter: on [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: on [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-gre-csum-segmentation: off [fixed]
tx-ipxip4-segmentation: off [fixed]
tx-ipxip6-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-udp_tnl-csum-segmentation: off [fixed]
tx-gso-partial: off [fixed]
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: off [fixed]
tx-gso-list: off [fixed]
rx-gro-list: off
tls-hw-rx-offload: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: off [fixed]
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: off [fixed]
tls-hw-tx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
Thanks
Patrick
Last edited: