Sono riuscito a abilitare un'altra manciata di mbit disabilitando irqbalance
modificando /etc/rc.local
come segue:
echo 2 > /proc/irq/31/smp_affinity
echo 2 > /proc/irq/32/smp_affinity
ethtool -K eth0 rx-checksum on
ethtool -K eth0 tx-checksum-ipv4 on
ethtool -K eth0 tx-checksum-ipv6 on
ethtool -K eth1 rx-checksum on
ethtool -K eth1 tx-checksum-ipv4 on
ethtool -K eth1 tx-checksum-ipv6 on
### questo blocco non viene "visto" all'avvio per ora applicare manualmente
sysctl -w /sys/class/net/eth0/queues/rx-0/rps_cpus=c
sysctl -w /sys/class/net/eth0/queues/tx-0/xps_cpus=c
sysctl -w /sys/class/net/eth0/queues/tx-1/xps_cpus=c
sysctl -w /sys/class/net/eth0/queues/tx-2/xps_cpus=c
sysctl -w /sys/class/net/eth0/queues/tx-3/xps_cpus=c
sysctl -w /sys/class/net/eth0/queues/tx-4/xps_cpus=c
sysctl -w /sys/class/net/eth1/queues/rx-0/rps_cpus=c
###
sysctl -w /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor=performance
sysctl -w /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor=performance
sysctl -w /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor=performance
sysctl -w /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor=performance
Ovviamente è tutto un po' grezzo ancora e sinceramente stasera ho visto un po' di risultati altalenanti di troppo 💔.
Ad ogni modo l'uptime è ottimo non sto avendo disconnessioni o simili con la UC300. Ho comprato anche un adattore asix per testarlo un po'.
Comunque penso che più di questo (500mbps con SQM e 900mbps senza) dall'RPi 4b non si può tirare fuori 😅.