If you are running 500mbps or lower speed from your ISP the r7800 is a solid all in one. I’d just recommend CPU tweaks + software offloading. If you have quicker speed or are looking to maximize QoS speed - I’d use the NSS enabled builds.
- CPU + firewall software offloading: Performance governor or more aggressive ondemand settings will yield the best performance for max effort 5ghz wifi and NAT (I have both in my startup script for testing, on demand is commented out). Personally I’m using the performance governor:
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
# Ondemand Governor Tweaks
# echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
# echo 800000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
# echo 20 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
# echo 60 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
# echo 1000000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
# Performance Governor
echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo performance > /sys/devices/system/cpu/cpufreq/policy1/scaling_governor
-
Interupts: I’ve tried a variety of combos. I’ve found that adjusting the interrupt CPUs makes the interrupt even-ness look pretty but doesn’t translate in to any major performance gains over the default. I run irqbalance and don’t worry about it.
-
NSS enabled builds - activates the two hardware offloading NSS 800mhz CPUs and makes the r7800 capable of full line rate and ~900mbps NSS Fq_codel