[Bug 280386] if_bridge throws output errors under load
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 07 Aug 2024 01:35:55 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280386
--- Comment #16 from pascal.guitierrez@gmail.com ---
(In reply to Kevin Bowling from comment #15)
Thanks Kevin
no bridge filtering is enabled (sysctl net.link.bridge):
net.link.bridge.ipfw: 0
net.link.bridge.log_mac_flap: 1
net.link.bridge.allow_llz_overlap: 0
net.link.bridge.inherit_mac: 0
net.link.bridge.log_stp: 0
net.link.bridge.pfil_local_phys: 0
net.link.bridge.pfil_member: 0
net.link.bridge.ipfw_arp: 0
net.link.bridge.pfil_bridge: 0
net.link.bridge.pfil_onlyip: 1
and system does not appear to be CPU constrained, here's top -PSH below during
test run using iperf -P4:
last pid: 25350; load averages: 0.19, 0.25, 0.28
up 4+19:09:14 11:32:05
321 threads: 5 running, 301 sleeping, 15 waiting
CPU 0: 0.0% user, 0.0% nice, 5.9% system, 0.0% interrupt, 94.1% idle
CPU 1: 0.0% user, 0.0% nice, 4.3% system, 0.0% interrupt, 95.7% idle
CPU 2: 0.4% user, 0.0% nice, 7.5% system, 0.0% interrupt, 92.1% idle
CPU 3: 0.0% user, 0.0% nice, 6.7% system, 0.0% interrupt, 93.3% idle
Mem: 16M Active, 24M Inact, 1744K Laundry, 6786M Wired, 8656M Free
ARC: 5248M Total, 854M MFU, 3834M MRU, 537M Header, 22M Other
4644M Compressed, 6394M Uncompressed, 1.38:1 Ratio
PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU COMMAND
11 root 187 ki31 0B 64K CPU0 0 108.9H 93.56% idle{idle:
cpu0}
11 root 187 ki31 0B 64K CPU1 1 107.8H 93.47% idle{idle:
cpu1}
11 root 187 ki31 0B 64K CPU3 3 108.0H 91.74% idle{idle:
cpu3}
11 root 187 ki31 0B 64K RUN 2 107.7H 91.54% idle{idle:
cpu2}
25350 root 24 0 20M 7800K sbwait 3 0:00 7.80%
iperf3{iperf3}
25350 root 23 0 20M 7800K sbwait 0 0:00 7.31%
iperf3{iperf3}
0 root -60 - 0B 2096K - 1 1:20 5.95%
kernel{if_io_tqg_1}
0 root -60 - 0B 2096K - 0 3:59 5.83%
kernel{if_io_tqg_0}
25350 root 21 0 20M 7800K sbwait 3 0:00 1.29%
iperf3{iperf3}
25350 root 21 0 20M 7800K sbwait 3 0:00 1.18%
iperf3{iperf3}
drops are only seen when using if_bridge:
dev.igb.0.iflib.txq3.r_drops: 4594 <-- this value is increasing during the
above test run
dev.igb.0.iflib.txq2.r_drops: 563
dev.igb.0.iflib.txq1.r_drops: 2551
dev.igb.0.iflib.txq0.r_drops: 2625
The value for "Oerrs" on the bridge0 device appears to increase in tandem with
the r_drop value:
Name Mtu Network Address Ipkts Ierrs Idrop
Opkts Oerrs Coll Drop
igb0 1500 <Link#1> 5c:ed:8c:e9:c2:48 81252823 0 0
131980027 0 0 0
igb1* 1500 <Link#2> 5c:ed:8c:e9:c2:49 0 0 0
0 0 0 0
igb2* 1500 <Link#3> 5c:ed:8c:e9:c2:4a 0 0 0
0 0 0 0
igb3* 1500 <Link#4> 5c:ed:8c:e9:c2:4b 0 0 0
0 0 0 0
lo0 16384 <Link#5> lo0 62021 0 0
62021 0 0 0
lo0 - localhost localhost 0 - -
0 - - -
lo0 - fe80::%lo0/64 fe80::1%lo0 0 - -
0 - - -
lo0 - your-net localhost 62021 - -
62021 - - -
bridge0 1500 <Link#6> 58:9c:fc:00:07:00 122336886 0 0
199687836 287872 0 0
bridge0 - 192.168.0.0/24 192.168.0.150 13289878 - -
90898935 - - -
--
You are receiving this mail because:
You are the assignee for the bug.