On 10/21/22 10:57 AM, mike tancsa wrote:
On 10/21/2022 1:31 PM, Navdeep Parhar wrote:
On 10/18/22 12:16 PM, mike tancsa wrote:
I updated a RELENG_12 router along with the hardware to RELENG_13 (oct 14th kernel) and was surprised to see an increase in dev.cxl.0.stats.rx_ovflow0 at a somewhat faster rate than I was seeing on the older slightly slower hardware under about the same load. (Xeon(R) E-2226G CPU @ 3.40GHz) vs a 4 core Xeon same freq, same memory speed. About 150Kpps in and out and a 1Gb/s throughput

loader.conf is the same


hw.cxgbe.toecaps_allowed="0"
hw.cxgbe.rdmacaps_allowed="0"
hw.cxgbe.iscsicaps_allowed="0"
hw.cxgbe.fcoecaps_allowed="0"
hw.cxgbe.pause_settings="0"
hw.cxgbe.attack_filter="1"
hw.cxgbe.drop_pkts_with_l3_errors="1"

As there is a large routing table, I do have

[fib_algo] inet.0 (radix4_lockless#46) rebuild_fd_flm: switching algo to radix4 [fib_algo] inet6.0 (radix6_lockless#58) rebuild_fd_flm: switching algo to radix6

kicking in.

and sysctl.conf

net.route.multipath=0

net.inet.ip.redirect=0
net.inet6.ip6.redirect=0
kern.ipc.maxsockbuf=16777216
net.inet.tcp.blackhole=1

Are there any other tweaks that can be done in order to better forwarding performance ? I do see at bootup time

cxl0: nrxq (6), hw RSS table size (128); expect uneven traffic distribution. cxl1: nrxq (6), hw RSS table size (128); expect uneven traffic distribution. cxl3: nrxq (6), hw RSS table size (128); expect uneven traffic distribution.

The cpu is 6 core. No HT enabled

The old system was 4-core so it must have used 4 queues.  Can you please try that on the new system and see how it does?

hw.cxgbe.ntxq=4
hw.cxgbe.nrxq=4

Thanks Navdeep!

Unfortunately, still the odd dropped packet :(

Can you try increasing the size of the queues?

hw.cxgbe.qsize_txq=2048
hw.cxgbe.qsize_rxq=2048

The stats show that you are using MTU 1500. If you were using MTU 9000 I'd also have suggested setting largest_rx_cluster to 4K.

hw.cxgbe.largest_rx_cluster=4096

Regards,
Navdeep

Reply via email to