J3355 and i350 performance
-
Running iperf a few times, I'm not seeing the bandwidth I'd expect. Between other devices I'm seeing better performance, so it's clear the bottleneck has something to do with the pfsense box.
Running an ASRock J3355 with an i350 nic.
$ iperf -c 10.10.1.1 ------------------------------------------------------------ Client connecting to 10.10.1.1, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 3] local 10.10.1.42 port 41162 connected with 10.10.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 913 MBytes 766 Mbits/sec $ iperf -c 10.10.1.1 ------------------------------------------------------------ Client connecting to 10.10.1.1, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 3] local 10.10.1.42 port 41774 connected with 10.10.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 972 MBytes 815 Mbits/sec $ iperf -c 10.10.1.1 ------------------------------------------------------------ Client connecting to 10.10.1.1, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 3] local 10.10.1.42 port 41800 connected with 10.10.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 927 MBytes 777 Mbits/sec $ iperf -c 10.10.1.1 ------------------------------------------------------------ Client connecting to 10.10.1.1, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 3] local 10.10.1.42 port 41824 connected with 10.10.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 926 MBytes 776 Mbits/sec
I've set kern.ipc.nmbclusters to 1000000 and tried hw.igb.fc_setting=0 (reflected in the last test).
Anyone have some ideas what to look at next?