ProxMox users, et alia:
I have a VM running the latest community edition version of pfSense on the latest version of ProxMox on an HP T620 with 16GB of RAM, 4 x AMD GX-415GA, and the internal Ethernet device is a RTL8111/8168/8411 device (the driver in use is the VirtIO driver).
The mechanism that I used for testing the VM and hosts involved herein was iperf3 (iperf 3.12 on a GD8200 laptop using a GiG-E Ethernet port connected full duplex @ 1Gbps).
Initially I noticed that the VMs network throughput was lower than I expected it should be, though I also had a FreeIPA VM running on the HP T620 as well. Follows hereupon an instantiation of the experimental results I obtained.
In order to assure that I am not merely measuring the residual bandwidth of what pfSense may otherwise be using for its normative routing work I looked at the graph on the summary page for the pfSense VM and ran my iPerf3 test at a time whence my network traffic in and out of the pfSense VM was relatively quiet; the foregoing notwithstanding, the issue remained persistent.
My original deployment of pfSense was to run it directly on the T620, however, that left me with WAN disconnects all the time which ended the moment I installed ProxMox on the T620 and virtualized pfSense. I do not remember what the performance was like running pfSense bare metal, but I do not recall it being much better.
Normally my T620 runs the pfSense VM and a FreeIPA VM.
Experiment 1:
I migrated the pfSense VM to an IBM x3650 M3 box I have that runs ProxMox (in my cluster) whereupon the pfSense VM was the only VM running on that server under ProxMox and the performance was as such:
iPerf3 to the host: 947 Mbits/second
iPerf3 to the VM: 833 Mbits/second
Experiment 2:
I moved the FreeIPA VM off of the HP T620 and left only the pfSense VM running on it and observed the follow performance as such:
iPerf3 to the host: 935 Mbits/second
iPerf3 to the VM: 290 Mbits/second (on average, as over a few runs I got between 260-335Mbits)
In the end it may just be that the T620 is not good for running pfSense on and I'll use it for running other VMs where network performance is far less of an issue (like FreeIPA or other VMs with low network traffic). That said, I'd like to at least identify the problem and a potential solution if practicable, but if no solution is viable then I can run pfSense on a different server for sure.
I welcome the comments and advice of anyone that can provision input regarding the instant matter.
Stuart
I have a VM running the latest community edition version of pfSense on the latest version of ProxMox on an HP T620 with 16GB of RAM, 4 x AMD GX-415GA, and the internal Ethernet device is a RTL8111/8168/8411 device (the driver in use is the VirtIO driver).
The mechanism that I used for testing the VM and hosts involved herein was iperf3 (iperf 3.12 on a GD8200 laptop using a GiG-E Ethernet port connected full duplex @ 1Gbps).
Initially I noticed that the VMs network throughput was lower than I expected it should be, though I also had a FreeIPA VM running on the HP T620 as well. Follows hereupon an instantiation of the experimental results I obtained.
In order to assure that I am not merely measuring the residual bandwidth of what pfSense may otherwise be using for its normative routing work I looked at the graph on the summary page for the pfSense VM and ran my iPerf3 test at a time whence my network traffic in and out of the pfSense VM was relatively quiet; the foregoing notwithstanding, the issue remained persistent.
My original deployment of pfSense was to run it directly on the T620, however, that left me with WAN disconnects all the time which ended the moment I installed ProxMox on the T620 and virtualized pfSense. I do not remember what the performance was like running pfSense bare metal, but I do not recall it being much better.
Normally my T620 runs the pfSense VM and a FreeIPA VM.
Experiment 1:
I migrated the pfSense VM to an IBM x3650 M3 box I have that runs ProxMox (in my cluster) whereupon the pfSense VM was the only VM running on that server under ProxMox and the performance was as such:
iPerf3 to the host: 947 Mbits/second
iPerf3 to the VM: 833 Mbits/second
Experiment 2:
I moved the FreeIPA VM off of the HP T620 and left only the pfSense VM running on it and observed the follow performance as such:
iPerf3 to the host: 935 Mbits/second
iPerf3 to the VM: 290 Mbits/second (on average, as over a few runs I got between 260-335Mbits)
In the end it may just be that the T620 is not good for running pfSense on and I'll use it for running other VMs where network performance is far less of an issue (like FreeIPA or other VMs with low network traffic). That said, I'd like to at least identify the problem and a potential solution if practicable, but if no solution is viable then I can run pfSense on a different server for sure.
I welcome the comments and advice of anyone that can provision input regarding the instant matter.
Stuart