Question about Speeds on iperf?

killmasta93

Renowned Member
Aug 13, 2017
980
60
93
31
Hi

I was wondering if someone could shed some light,

Currently i have two servers which running proxmox on hetzner 10Gb

Running iperf proxmox to proxmox im getting the 10Gb but running pfSense to pfSense im getting around 600mb

I have already disabled checksum offload, and rebooted, not sure if i missed something else?

and on proxmox the network cards are Virtio which on pfSense dashboard shows the 10Gb network card

the weird part on the windows i have behind the pfSense i run a speed test and getting more then the 1Gb
(pfsense)
1751864741930.png
windows server
1751864756920.png

proxmox
1751865247446.png
 
Last edited:
When running iperf tests between the Proxmox hosts, the full CPU resources of the physical machines are available, so achieving 10Gbps is easier. However, when testing between pfSense VMs, only the CPU cores assigned to those VMs are available, which can limit throughput if the VM CPUs are maxed out. Have you monitored CPU usage inside the pfSense VMs during the tests?
 
  • Like
Reactions: Kingneutron
hi there, yeah also tried it, didnt work, as of matter of fact it doesnt let me add it until i put 9000 on the physical NIC
and i know the issue is not physical because it works fine with proxmox to proxmox
 
yeah but running though terminal, here attaching a diagram, also forgot to mention, i put another windows on node 1 and did a iperf windows node 1 with windows node 1, and got the 10gb on the LAN,so im sure might be an issue though the PFSENSE because when its LAN works fine1752008839628.png
 
Last edited:
the weird part on the windows i have behind the pfSense i run a speed test and getting more then the 1Gb
(pfsense)
iperf3 is single thread single stream
where single thread performance CPU can be the bottleneck.
speedtest is 16 streams over multi threads.
what is cpu host ?
try with Linux Firewall like ipfire.