How did you set your NIC to do that?
It's under investigation, 20.7.4 May bring an already fixed kernel
iperf3 -c 10.254.win.ip -P 8 -w 128k 5201- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bitrate Retr[ 5] 0.00-10.02 sec 118 MBytes 98.8 Mbits/sec 0 sender[ 5] 0.00-10.02 sec 118 MBytes 98.8 Mbits/sec receiver[ 7] 0.00-10.02 sec 116 MBytes 96.8 Mbits/sec 0 sender[ 7] 0.00-10.02 sec 116 MBytes 96.8 Mbits/sec receiver[ 9] 0.00-10.02 sec 113 MBytes 94.5 Mbits/sec 0 sender[ 9] 0.00-10.02 sec 113 MBytes 94.5 Mbits/sec receiver[ 11] 0.00-10.02 sec 109 MBytes 91.5 Mbits/sec 0 sender[ 11] 0.00-10.02 sec 109 MBytes 91.5 Mbits/sec receiver[ 13] 0.00-10.02 sec 107 MBytes 89.7 Mbits/sec 0 sender[ 13] 0.00-10.02 sec 107 MBytes 89.7 Mbits/sec receiver[ 15] 0.00-10.02 sec 99.8 MBytes 83.5 Mbits/sec 0 sender[ 15] 0.00-10.02 sec 99.8 MBytes 83.5 Mbits/sec receiver[ 17] 0.00-10.02 sec 82.0 MBytes 68.7 Mbits/sec 0 sender[ 17] 0.00-10.02 sec 82.0 MBytes 68.7 Mbits/sec receiver[ 19] 0.00-10.02 sec 71.2 MBytes 59.6 Mbits/sec 0 sender[ 19] 0.00-10.02 sec 71.2 MBytes 59.6 Mbits/sec receiver[SUM] 0.00-10.02 sec 816 MBytes 683 Mbits/sec 0 sender[SUM] 0.00-10.02 sec 816 MBytes 683 Mbits/sec receiver
iperf3 -c 10.254.win.ip -P 8 -R -w 128k 5201- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bitrate[ 5] 0.00-10.00 sec 88.4 MBytes 74.1 Mbits/sec sender[ 5] 0.00-10.00 sec 88.2 MBytes 74.0 Mbits/sec receiver[ 7] 0.00-10.00 sec 118 MBytes 98.7 Mbits/sec sender[ 7] 0.00-10.00 sec 117 MBytes 98.5 Mbits/sec receiver[ 9] 0.00-10.00 sec 91.9 MBytes 77.1 Mbits/sec sender[ 9] 0.00-10.00 sec 91.7 MBytes 76.9 Mbits/sec receiver[ 11] 0.00-10.00 sec 91.6 MBytes 76.9 Mbits/sec sender[ 11] 0.00-10.00 sec 91.5 MBytes 76.7 Mbits/sec receiver[ 13] 0.00-10.00 sec 92.6 MBytes 77.7 Mbits/sec sender[ 13] 0.00-10.00 sec 92.4 MBytes 77.5 Mbits/sec receiver[ 15] 0.00-10.00 sec 94.4 MBytes 79.2 Mbits/sec sender[ 15] 0.00-10.00 sec 94.2 MBytes 79.0 Mbits/sec receiver[ 17] 0.00-10.00 sec 100 MBytes 84.3 Mbits/sec sender[ 17] 0.00-10.00 sec 100 MBytes 84.1 Mbits/sec receiver[ 19] 0.00-10.00 sec 99.9 MBytes 83.8 Mbits/sec sender[ 19] 0.00-10.00 sec 99.6 MBytes 83.6 Mbits/sec receiver[SUM] 0.00-10.00 sec 777 MBytes 652 Mbits/sec sender[SUM] 0.00-10.00 sec 775 MBytes 650 Mbits/sec receiver
iperf3 -c 10.254.win.ip -P 8 -w 128k 5201- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bandwidth Retr[ 4] 0.00-10.00 sec 1.17 GBytes 1.00 Gbits/sec 128 sender[ 4] 0.00-10.00 sec 1.17 GBytes 1.00 Gbits/sec receiver[ 6] 0.00-10.00 sec 275 MBytes 231 Mbits/sec 69 sender[ 6] 0.00-10.00 sec 275 MBytes 231 Mbits/sec receiver[ 8] 0.00-10.00 sec 1.12 GBytes 961 Mbits/sec 150 sender[ 8] 0.00-10.00 sec 1.12 GBytes 961 Mbits/sec receiver[ 10] 0.00-10.00 sec 1.13 GBytes 972 Mbits/sec 98 sender[ 10] 0.00-10.00 sec 1.13 GBytes 972 Mbits/sec receiver[ 12] 0.00-10.00 sec 264 MBytes 222 Mbits/sec 37 sender[ 12] 0.00-10.00 sec 264 MBytes 222 Mbits/sec receiver[ 14] 0.00-10.00 sec 1.13 GBytes 973 Mbits/sec 109 sender[ 14] 0.00-10.00 sec 1.13 GBytes 973 Mbits/sec receiver[ 16] 0.00-10.00 sec 280 MBytes 235 Mbits/sec 34 sender[ 16] 0.00-10.00 sec 280 MBytes 235 Mbits/sec receiver[ 18] 0.00-10.00 sec 246 MBytes 206 Mbits/sec 64 sender[ 18] 0.00-10.00 sec 246 MBytes 206 Mbits/sec receiver[SUM] 0.00-10.00 sec 5.59 GBytes 4.81 Gbits/sec 689 sender[SUM] 0.00-10.00 sec 5.59 GBytes 4.80 Gbits/sec receiver
iperf3 -c 10.254.win.ip -P 8 -R -w 128k 5201[ ID] Interval Transfer Bandwidth[ 4] 0.00-10.00 sec 3.17 GBytes 2.72 Gbits/sec sender[ 4] 0.00-10.00 sec 3.17 GBytes 2.72 Gbits/sec receiver[ 6] 0.00-10.00 sec 3.10 GBytes 2.66 Gbits/sec sender[ 6] 0.00-10.00 sec 3.10 GBytes 2.66 Gbits/sec receiver[ 8] 0.00-10.00 sec 2.91 GBytes 2.50 Gbits/sec sender[ 8] 0.00-10.00 sec 2.91 GBytes 2.50 Gbits/sec receiver[ 10] 0.00-10.00 sec 3.00 GBytes 2.58 Gbits/sec sender[ 10] 0.00-10.00 sec 3.00 GBytes 2.58 Gbits/sec receiver[ 12] 0.00-10.00 sec 2.78 GBytes 2.39 Gbits/sec sender[ 12] 0.00-10.00 sec 2.78 GBytes 2.39 Gbits/sec receiver[ 14] 0.00-10.00 sec 2.85 GBytes 2.45 Gbits/sec sender[ 14] 0.00-10.00 sec 2.85 GBytes 2.45 Gbits/sec receiver[ 16] 0.00-10.00 sec 2.68 GBytes 2.31 Gbits/sec sender[ 16] 0.00-10.00 sec 2.68 GBytes 2.31 Gbits/sec receiver[ 18] 0.00-10.00 sec 2.63 GBytes 2.26 Gbits/sec sender[ 18] 0.00-10.00 sec 2.63 GBytes 2.26 Gbits/sec receiver[SUM] 0.00-10.00 sec 23.1 GBytes 19.9 Gbits/sec sender[SUM] 0.00-10.00 sec 23.1 GBytes 19.9 Gbits/sec receiver
I have customers pushing 6Gbit over vmxnet driver.
Quote from: mimugmail on October 19, 2020, 07:38:33 pmI have customers pushing 6Gbit over vmxnet driver.OK. And what i'm supposed to do with this information? Not trying to be rude, but there is plenty of reports on this topic that goes against your scenario.Do you have any idea what i could tune to achieve better performance then?
What about this idea?https://xenomorph.net/freebsd/performance-esxi/
Where do you manually edit the rc.conf??
[ ID] Interval Transfer Bitrate Retr[ 5] 0.00-10.17 sec 118 MBytes 97.5 Mbits/sec 0 sender[ 5] 0.00-10.17 sec 118 MBytes 97.5 Mbits/sec receiver[ 7] 0.00-10.17 sec 120 MBytes 98.9 Mbits/sec 0 sender[ 7] 0.00-10.17 sec 120 MBytes 98.9 Mbits/sec receiver[ 9] 0.00-10.17 sec 120 MBytes 98.8 Mbits/sec 0 sender[ 9] 0.00-10.17 sec 120 MBytes 98.8 Mbits/sec receiver[ 11] 0.00-10.17 sec 117 MBytes 96.8 Mbits/sec 0 sender[ 11] 0.00-10.17 sec 117 MBytes 96.8 Mbits/sec receiver[ 13] 0.00-10.17 sec 118 MBytes 97.4 Mbits/sec 0 sender[ 13] 0.00-10.17 sec 118 MBytes 97.4 Mbits/sec receiver[ 15] 0.00-10.17 sec 119 MBytes 98.0 Mbits/sec 0 sender[ 15] 0.00-10.17 sec 119 MBytes 98.0 Mbits/sec receiver[ 17] 0.00-10.17 sec 90.8 MBytes 74.9 Mbits/sec 0 sender[ 17] 0.00-10.17 sec 90.8 MBytes 74.9 Mbits/sec receiver[ 19] 0.00-10.17 sec 72.2 MBytes 59.6 Mbits/sec 0 sender[ 19] 0.00-10.17 sec 72.2 MBytes 59.6 Mbits/sec receiver[SUM] 0.00-10.17 sec 875 MBytes 722 Mbits/sec 0 sender[SUM] 0.00-10.17 sec 875 MBytes 722 Mbits/sec receiveriperf Done.vmx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=800428<VLAN_MTU,JUMBO_MTU,LRO> ether 00:50:56:a5:d3:68 inet6 fe80::250:56ff:fea5:d368%vmx0 prefixlen 64 scopeid 0x1 media: Ethernet autoselect status: active nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL
- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bitrate Retr[ 5] 0.00-10.01 sec 1.08 GBytes 929 Mbits/sec 0 sender[ 5] 0.00-10.01 sec 1.08 GBytes 929 Mbits/sec receiver[ 7] 0.00-10.01 sec 510 MBytes 427 Mbits/sec 0 sender[ 7] 0.00-10.01 sec 510 MBytes 427 Mbits/sec receiver[ 9] 0.00-10.01 sec 1.05 GBytes 903 Mbits/sec 0 sender[ 9] 0.00-10.01 sec 1.05 GBytes 903 Mbits/sec receiver[ 11] 0.00-10.01 sec 953 MBytes 799 Mbits/sec 0 sender[ 11] 0.00-10.01 sec 953 MBytes 799 Mbits/sec receiver[ 13] 0.00-10.01 sec 447 MBytes 375 Mbits/sec 0 sender[ 13] 0.00-10.01 sec 447 MBytes 375 Mbits/sec receiver[ 15] 0.00-10.01 sec 409 MBytes 342 Mbits/sec 0 sender[ 15] 0.00-10.01 sec 409 MBytes 342 Mbits/sec receiver[ 17] 0.00-10.01 sec 379 MBytes 318 Mbits/sec 0 sender[ 17] 0.00-10.01 sec 379 MBytes 318 Mbits/sec receiver[ 19] 0.00-10.01 sec 825 MBytes 691 Mbits/sec 0 sender[ 19] 0.00-10.01 sec 825 MBytes 691 Mbits/sec receiver[SUM] 0.00-10.01 sec 5.57 GBytes 4.78 Gbits/sec 0 sender[SUM] 0.00-10.01 sec 5.57 GBytes 4.78 Gbits/sec receiveriperf Done.root@fw01adb:~ # ifconfig vmx0vmx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8507b8<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO> ether 00:50:56:a5:d3:68 inet6 fe80::250:56ff:fea5:d368%vmx0 prefixlen 64 scopeid 0x1 media: Ethernet autoselect status: active nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
You wrote vmxnet cant handle more than one gb which is not true. Now when someone googles for similar problem they might think it's a general limitation. I have no idea about hyperviaors, but I dont want that wrong facts are going wild
@nwilder: would you be so kind not to keep spreading inaccurate / false information around. We don't use any modifications on the vmx driver, which can do more than 1Gbps at ease on a stock FreeBSD 12.1. LRO shouldn't be used on a router for obvious reasons (also pointed at in my earlier post https://forum.opnsense.org/index.php?topic=18754.msg90576#msg90576).
iperf3 -c 10.254.117.ip -B 10.254.110.ip -P 8 -w 128k 5201[SUM] 0.00-10.00 sec 8.86 GBytes 7.61 Gbits/sec 0 sender[SUM] 0.00-10.16 sec 8.86 GBytes 7.49 Gbits/sec receiver
vmx0: <VMware VMXNET3 Ethernet Adapter> port 0x5000-0x500f mem 0xfd4fc000-0xfd4fcfff,0xfd4fd000-0xfd4fdfff,0xfd4fe000-0xfd4fffff irq 19 at device 0.0 on pci4vmx0: Using 4096 TX descriptors and 2048 RX descriptorsvmx0: Using 4 RX queues 4 TX queuesvmx0: failed to allocate 5 MSI-X vectors, err: 6vmx0: Using an MSI interruptvmx0: Ethernet address: 00:50:56:a5:d3:68vmx0: netmap queues/slots: TX 1/4096, RX 1/4096
vmx0: <VMware VMXNET3 Ethernet Adapter> port 0x5000-0x500f mem 0xfd4fc000-0xfd4fcfff,0xfd4fd000-0xfd4fdfff,0xfd4fe000-0xfd4fffff irq 19 at device 0.0 on pci4vmx0: Using 4096 TX descriptors and 2048 RX descriptorsvmx0: Using 4 RX queues 4 TX queuesvmx0: Using MSI-X interrupts with 5 vectorsvmx0: Ethernet address: 00:50:56:a5:d3:68vmx0: netmap queues/slots: TX 4/4096, RX 4/4096root@fw01adb:~ # sysctl -a | grep blacklisvm.page_blacklist:hw.pci.honor_msi_blacklist: 0