Типичный сценарий: Linux-нода с nftables показывает 0% packet loss на iftop, но при генерации 100k pps UDP-трафика наблюдается резкий рост softnet backlog и переполнение qdisc. При этом netstat -s выдает "packet receive errors", а /proc/net/softnet_stat показывает столбцы с ненулевыми значениями в поле "dropped". FreeBSD с pf в аналогичных условиях сохраняет линейную пропускную способность. Анализ dtrace-скриптом показывает отсутствие contention на mtx-локах в pf_test_stateful(). Диагностика на Linux: - cat /proc/net/softnet_stat - nft list ruleset | wc -l (больше 500 правил = риск) - perf record -g --call-graph dwarf -e lock:lock_acquire Подробнее: https://ftops.space/?utm_source=telegram&utm_medium=smm&utm_campaign=ftops&utm_content=freebsd-pf-protiv-linux-nftables-sr