Very slow upload speed outside vm host
-
Hello, i have a pfsense installed in a hyper v vm on dell r7910 workstation with Windows server 2019 with 1000mbit internet connection
I have 4 external virtual switches for pfsense with "SR-IOV" enabled for all of them and "Allow management operating system..." on LAN1 Virtual switch, See LAN1 below
In pfense i have 2x WAN interfaces, WAN1 is connected and WAN2 is kinda disabled
And 2 LAN interfaces, LAN2 is connected to another pfsense(doing some stuff but included it just incase)So im mainly using WAN1 and LAN1, the speed is as expected when tested on the host, but when i connect the port(LAN1 External Switch) on my workstation to a physical computer and do the speed test i get about 1mbit upload speed, download is as expected
Im using pfsense version 2.6, DHCPv6 enabled on WAN1
What i tried:
Checked Disable hardware checksum offload
Unchecked Disable hardware TCP segmentation offload
Unchecked Disable hardware large receive offload
Disabled Large Send Offload V2 both for ipv4 and 6 on the nic thats connected to LAN1 External switch on the workstation
Any ideas what could be causing it? thanks
-
@ravadon95 pfSense CE is borked on hyper-V since 2.6 came out, have a look here.
-
@bob-dig The post from RMH 0 fixed it for me, had to disable RSC, Thanks for sharing
-
solution
pfsense 2.6.0 there is issue speed will be reduced so need to disable the RSC
To check the Interface is enable or Disable
Get-VMSwitch -Name <vSwitchName> | Select-Object RSC
Get-VMSwitch -Name LAN2 | Select-Object RSCTo Disable Please
Set-VMSwitch -Name vSwitchName -EnableSoftwareRsc $false
Set-VMSwitch -Name LAN2 -EnableSoftwareRsc $false -
@raqib But it is not helping in every case, I had problems on Server 2022 and this only helped some of the time.
What "helped" me all of the time was using two separate, external vSwitches, one only for pfSense and one for all the other VMs. And that meant there had to be a physical switch in place to connect those two vSwitches. Thankfully it is working in the latest Plus-version.