Yeah, I noticed it's kind of lame the single RGMII is bottlenecking the forwarding performance. I am using openwrt 19.07 and benchmarking the nat forwarding performance, it turns out for 1Gbps from wan to lan0, the eth0 has 1Gbps traffic on both RX and TX. So the 3 Nics are sharing single a 1Gbps on eth0, which is kind of slow for some use cases.
PRC | sys 4.15s | user 0.02s | | | #proc 63 | #trun 2 | #tslpi 34 | #tslpu 0 | #zombie 0 | clones 0 | | | no procacct |
CPU | sys 2% | user 0% | irq