I'm an avid reader of this forum and a frequent struggler with OpenWrt performance. Most of the threads about performance improvements mention speeding up the NAT implementation. From what I read, there are four different methods to speed this up, but the information is 3+ years old, in some cases. I'd like to know where I can read the latest news on each method: Slack channel, mailing list, pull request, etc....
These are the methods I was able to find:
- flow-offload via software. Included in OpenWrt releases with kernel 4.14+ and enabled in Luci. Are there improvements scheduled for future releases or is this as good as it gets?
- flow-offload via hardware. I read that this is available for mt7621 and may be available for ar8337n in the future. This patch suggests that it is available now for ar8337n, will it be included in an upcoming release of OpenWrt?
- Qualcomm Fast Path. I read that this is similar to #1 (flow-offloading via software), are there advantages to it? There is a popular build making use of it here, will it be merged into OpenWrt in the future?
- hardware-nat. This is mentioned often as the way that stock firmware outperforms OpenWrt firmware. Are there any recent developments here? Are any hardware manufactures making compiled versions of their drivers available for download (similar to how Nvidia makes their drivers available for Linux OS variants)?